suit: foreach - auf nächstes Element zugreifen und rückwärts laufen

Beitrag lesen

Du hast ein assoziatives Array. Die Folge der Indices lässt sich daher nicht logisch ermitteln. Ich weiß nicht, an welcher (numerischen!) Stelle z.B. die Haselnuss steht.

äh?! ich steh jetzt auf der leitung - ob das array assoziativ ist oder nummerische keys verwendet, ist doch egal - es hat eine interne reihenfolge die unveränderlich ist und nach der wird es abgearbeitet - wenn dem nicht so wäre, hätte man wohl ein gewaltiges problem mit den sortierfunktionen, wenn die reihenfolge "willkürlich" oder alphabetisch ist

$fruechte = array(  
  'Apfel' => 'Baum',  
  'Traube' => 'Rebe',  
  'Haselnuss' => 'Strauch'  
);  
  
reset($fruechte );  
while (list($key, $value) = each($fruechte )) {  
    echo $key . '->' . $value . "\n";  
}