aus Array einen Wert rauslöschen

meiner0815

Mitglied
hallo!

angenommen man hat eine Array:

$tage = array("Montag", "Dienstag", "Freitag", "Samstag");

wie kann ich dann einfach den Wert "Dienstag" aus der Array löschen, sodass $tage[1] den Wert "Freitag" hat
?

mfg
meiner
 
Wenn es schnell gehen soll und das Array net zu groß geht auch son Schweinkram :rolleyes:

PHP:
<?
$tage = array("Montag", "Dienstag", "Freitag", "Samstag");

$ammount = count($tage);

for($i=0;$i<=$ammount;$i++) { echo $tage[$i]."<br>"; }


echo "-----------------<br><br>";

unset($tage[1]); //<----------------

$ammount = count($tage);

for($i=0;$i<=$ammount;$i++) { 
	if($tage[$i] != "") { echo $tage[$i]."<br>"; }
}
?>
 
kp dafür net.

Also sauberer wäre es dann das Array neu zu sortieren,
weil du sonst "leere" Arrayplätze hast.

kannst aber auch mit ner for und ner if das Array neu sortieren.

Kommt ganz auf die Dimension drauf an.
 
Jungs, ich versteh nicht, was so kompliziert daran sein soll, einfach array_splice zum Entfernen von Indizes zu verwenden:
PHP:
$tage = array("Montag", "Dienstag", "Freitag", "Samstag");

var_dump($tage);

array_splice($tage, 1, 1);

echo "Danach:<br>";

var_dump($tage);

Gruß
.
 
Zurück