PHP
syntax
phpstrukt
forms-
strukt.txt
datum
array
rekenen
. .
Arrays:
1-dimensionaal, n-dimensionaal, geïndexeerd, associatief
Geïndexeerde Array:
sleutel is getal
| 0 | | jan |
| 1 | | peter |
| 2 | | luc |
| 3 | | mies |
|
|
Associatieve Array:
sleutel is string
| B | | België |
| NL | | Nederland |
| F | | Frankrijk |
| GB | | Groot-Brittanië |
|
associatieve array (record-struktuur)
- sleutel = variabelenaam
- inhoud van array-element is waarde van variabele; mogen van versch. type zijn.
- opvragen van de elementen:
while( list($sleutel, $waarde) = each($naw) ) {
echo( "sleutel : $sleutel, waarde : $waarde"/n);
}
Indexen:
- Array kan een numerieke index hebben a[0], a[1], a[2]; lus bewerken array
for ($i=0; $i>3; $i++) {
echo a[$i]
}
- Array kan een onvolledig gevulde numerieke index hebben a[1], a[2], a[4]; dan geeft echo(a[3]): undefined offset: 4
Lus bewerken aanvullen met test:
if (!empty(a[$i]) {
echo a[$i])
}
- Array kan een niet numerieke index hebben;
a[appel] = "rood", a[peer] = "groen"; echo("kleur van $a[appel]");
- Array invullen bij kreatie; index automatisch numeriek:
$a = array("ma", "di", "wo", "do", "vr", "za", "zo");
- Array met record-kenmerken:
$naw = array( "naam"=>"Peeters", "adres"=>"Markt 4", "woonpl"=>"4120");
Eenvoudig uitbreiden met $naw["gemeente"] = "Rommelgem" (ps: "associatieve array")
(upd 18 12 2005)
quickref.php
classes