Zitat von
dlite
ein feld im array namens namenslos gibts nicht^^
Selbstverständlich gibt es sowas. Aber nicht als Name. Sofern man $array[] angibt wird der nächste freie Platz genommen.
Haben wir einen Code wie diesen:
PHP-Code:
<?php
$array = array("foo","bar","trash","crap","sven");
print_r($array);
?>
bekämen wir folgende Ausgabe:
Code:
Array ( [0] => foo [1] => bar [2] => trash [3] => crap [4] => sven )
und Du würdest folgendes versuchen:
PHP-Code:
<?php
$array = array("foo","bar","trash","crap","sven");
$array[] = "bla";
print_r($array);
?>
erhieltest Du folgende Ausgabe:
Code:
Array ( [0] => foo [1] => bar [2] => trash [3] => crap [4] => sven [5] => bla )
Arrays sind nicht blöd . Sie suchen sich den nächsten freien Platz.
Da ich die letzten drei Wochen täglich mit der Bahn fahren musste hier ein Beispiel: Nur, weil man mir keinen Platz zuweist kann ich mir ja trotzdem den nächst besten freien Platz suchen, oder?
Das tut ein Array eben auch ^^. $array['6']= 'wert';. Hierbei könnte theoretisch $array['5'] auch leer sein. Bei $array[] wird er sich jedoch die fünf nehmen, wenn der letzte Wert die vier ist .
Geht übrigens nicht nur mit Arrays, wo Zahlen die Zuordnungen regeln.
PHP-Code:
<?php
$array = array("foo" => "bar","crap" => "trash");
$array[] = "bla";
print_r($array);
?>
ergibt folgendes Array:
Code:
Array ( [foo] => bar [crap] => trash [0] => bla )
Das aber nur mal so allgemein.