Om jag har en helt ny, orörd array, så här:
Kod:
$array = ["v1","v2","v3","v4","v5","v6","v7","v8","v9","v10","v11","v12","v13","v14","v15","v16"];
echo current($array);
echo key($array);
så får jag
v1, och
0.
Men är det 100% garanterat? Visst, jag skulle kunna sätta en loop runt det hela och köra testa en miljard gånger, och jag skulle säkerligen få
v1 och
0 varje gång, men i datorernas mystiska värld så är det fortfarande inte detsamma som 100% säkert.
Jag hittar inget i dokumentationen som uttryckligen säger att arrayens interna pekare alltid står på arrayens första objekt direkt efter skapandet.
Notera att jag inte är ute efter att veta vilken first key ÄR, utan var den interna pekaren står.