"Kurt G." <
kur...@guldbaek.net> writes:
...
> Hvordan bærer php sig med at gemme sine array, så den sidste
> echo-linie giver korrekte værdier og længden samtidig kun er 6?
Fordi det PHP kalder et array ikke er det, men derimod er en afart af
den datastruktur der normalt kendes som hashtable, map eller key-value
pair. Der findes sikkert endnu flere navne som jeg ikke kender til.
Der er en længere udredning af hvad et PHP array egentlig er i
manualen på
http://www.php.net/manual/en/language.types.array.php
I dit tilfælde ville du få det resultat jeg tror du forventer ved at
løbe det igennem p følgende måde:
foreach ($mitarray as $i) {
echo $i.': '.$mitarray[$i].'<br/>';
}
Og det kan endda optimeres. Bruger du i stedet formen
foreach ($mitarray as $i => $v) {
echo $i.': '.$v.'<br/>';
}
Får du det samme resultat, uden at skulle ud i at lave opslaget
bagefter.
--
/Wegge
Leder efter redundant peering af dk.*,linux.debian.*