Opdracht: PHP's ingebouwde functies

Inleveren per e-mail uiterlijk dinsdag 12 december.

In deze opdrachten leer je door de PHP documentatie te navigeren. Je krijgt een lijstje met acties die je niet hoeft uit te voeren maar waarbij je moet aangeven welke PHP functies je kunt gebruiken om het uit te voeren. Je zult ontdekken hoe uitgebreid PHP is en hopelijk krijg je zo een beeld wat er met PHP allemaal mogelijk is.

Op de site www.php.net vind je alle documentatie die je nodig hebt.

Bij het maken van deze oefeningen is het soms handig om een testprogrammaatje te maken om te zien of een functie inderdaad doet wat je verwacht. Je moet dan begrijpen hoe je de functie moet gebruiken. Omdat we daar nog nauwelijks mee bezig geweest zijn is het niet erg als je daar niet altijd uitkomt, maar kijk eens hoever je hiermee komt door voorbeelden bij de functies op de PHP-site te bekijken en uit te proberen.

In de beschrijving van elke functie staat aangegeven welke argumenten de functie verwacht en wat 'ie teruggeeft.

Voorbeeld: spaties weghalen

Gegeven: een string " Koninginnedag ";
Gevraagd: zoek een PHP functie die de spaties aan het begin en eind van de string weghaalt, zodat "Koninginnedag " overblijft.

Oplossing: je gaat natuurlijk als eerste zoeken bij de 'String Functions'. In de korte beschrijving van elke functie zie je misschien iets dat hiermee te maken heeft, laten we eens kijken naar iets met 'space' dan komen de volgende functies in aanmerking:

Welke van deze functies doen wat je wilt ? Daarvoor ga je naar de gedetailleerde beschrijvingen kijken en eventueel probeer je de functies die een kans maken uit... Even proberen of trim() OK is:
<?php
  $bla=" spaties ";
  echo "Zonder trim zien we" . $bla . "eromheen<br>";
  $blie=trim($bla);
  echo "Zien we met trim nog steeds" . $blie . "eromheen ?<br>";
?>
Zonder trim zien we spaties eromheen
Zien we met trim nog steedsspatieseromheen ?

Dat ziet er goed uit, dus trim() is de functie die we zoeken.

En dan nu de opdrachten. In een aantal gevallen zijn meerdere antwoorden mogelijk !

Wiskunde, jippieeeee ;-)

Datum en tijd

Files

Strings

Variabelen

Tekenen

Diversen

Beschrijven van de werking

Beschrijf in je eigen woorden wat de volgende functies doen: