Variable og arrays Webintegrator HF1 PHP Object orienteret
Variable PHP er et loose typed sprog. Det betyder at vi kan erklære vores variabel uden at tage stilling til hvad der skal gemmes i den. Se i koden herunder hvordan $a skifter type afhængig af indholdet. © Mercantec 2014 %s with value %s ",gettype($var),$var); } ?>
Arrays Arrays er dynamiske så vi skal ikke på forhånd angive hverken størrelsen af arrayet eller type af variable. Når vi indsætter værdier i arrayet bliver det automatisk placeret på den første ledige plads, men man kan også vælge at angive et index. © Mercantec 2014 "); print_r($a); print(" "); ?>
Array (Loops) Hvis man vil lave et loop som løber gennem alle værdier i arrayet kan man enten vælge en for loop så kigger på sizeof(), eller man kan lave en foreach. Bemærk i øvrigt hvordan eksemplet sætter værdier ind i arrayet i samme linie. © Mercantec 2014 %s ",$a[$i]); } foreach ($a as $b){ printf(" %s ",$b); } ?>
Assosiative arrays I assosiative arrays kan du anvende keys i stedet for indexnumre til at angive placeringen i arrayet. Du kan fortsat lave foreach hvis du vil loope gennem alle værdier i arrayet. © Mercantec 2014 %s ",$b); } ?>
Assosiative arrays (Keys) Med funktionen array_keys() kan du få alle keys i arrayet. Derefter kan du lave et loop som læser arrayet ved hjælp af dit key array. © Mercantec 2014 \$a indeholder følgende index keys "); $keys = array_keys($a); print_r($keys); foreach ($keys as $key){ printf(" Indholdet på index %s er %s ",$key,$a[$key]); } ?>