Oki. Missförstod nog kanske vad du ville göra, men each använder man i alla fall när man vill traversera en array. Den funkar som current, men flyttar fram pekaren också.
Jag skriver just nu om vektorer i min kurs och vill gärna skriva så bra som möjligt och en funktion för att visa en array vore bra att ha med för testning t.ex.
listar arrayen $a. each hämtar en position i arrayen, lägger värdet i $tmp, som sedan har indexet/nyckeln i $tmp[0] och värdet i $tmp[1]. Inte helt logiskt (och inte det enda sättet), men effektivt.
Jag gjorde en litenb funktion som listar valfri array i en html-tabell. Den klarar även flerdimensionella arrayer.
function listarray($inarray){
echo "<table border=1>\n";
reset($inarray);
while ($tmp=each($inarray)){
echo "<tr><td>";
echo "$tmp[0]</td><td>";
if (is_array($tmp[1])){
listarray($tmp[1]);
}
else {
echo $tmp[1];
}
echo "</td></tr>";
}
echo "</table>";
}