Also ich habe eine Frage zur unset() Funktion. Ich habe ein Array mit 5 Werten welche ich in einer for-Schleife asugebe:
So, und jetzt lösche ich mit der unset() Funktion einen der Arraywerte und gebe diese wieder aus.:
Allerdings wird ja jetzt der Wert von $array[0] einfach nur gelöscht und steht, wenn ich mit var_dump($array) abfrage als Leere Variable. Wie kann ich einrichten, dass sämtliche Werte ($array[1], $array[2] usw) nach unten nachrücken, sprich dass $array[1] zu $array[0] wird wenn ich das eigentliche $array[0] lösche?
PHP-Code:
$array = array("Martin", "Jessi", "Michaela", "Anna", "Uwe");
for ($i=0; $i<=4; $i++)
{ // PHP-Code
echo "Familienmitglied Nr.".($i+1)." ist ".$array[$i]."\n<br/>";
}
PHP-Code:
unset($array[0]);
echo "<br/>";
for ($i=0; $i<=4; $i++)
{ // PHP-Code
echo "Familienmitglied Nr.".($i+1)." ist ".$array[$i]."\n<br/>";
}
Kommentar