Gerd: Wert mit Key aus Array holen der leer ist

Beitrag lesen

Zu each habe ich auch noch eine Frage also ich beziehe mich auf das Beispiel:

<?php
$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each ($foo);
print_r($bar);
?>

$bar enthält nun die folgenden Schlüssel/Wert Paare:

Array
(
    [1] => Bob
    [value] => Bob
    [0] => Robert
    [key] => Robert
)

Es werden 4 Elemente zurück gegeben aber wieso 4 ?

Was soll ich denn mit 0 und 1 anstellen? Mir reicht doch value und key Ich verstehe den Sinn nicht wieso mir das doppelt wieder gegeben wird? Den key spreche ich wenn überhaupt nur das indezies oder des assoziative schlüssel an. Deswegen verstehe ich nicht wieso php mir alles doppelt gibt?