Thomas Luethi: Letztes Element aus array löschen

Beitrag lesen

Hallo Simon,

$array = array_pop(explode(",",$_POST['textarea']));
nur bekomm ich dann mit:
var_dump($array) nur string(0) ""

Works as designed.
(Vermutlich war war der letzte Inhalt des Arrays ein leerer String.)

Manual zu array_pop():
  array_pop() liefert den letzten Wert von array , und verkürzt array  um ein Element.
  Ist array  leer (oder kein Array), wird NULL  zurückgegeben.
  In letzterem Fall wird auch eine Warnung  erzeugt.

Ausserdem ist $array ein etwas unglücklicher Name für eine Variable.
(Könnte evtl. Probleme geben, da reserviertes Wort.)

Probier mal folgendes:

$textarray = explode(",",$_POST['textarea']);
// var_dump($textarray);
$kuerzungsresultat=array_pop($textarray);
// Kontrolle:
// echo "Kuerzungsresultat: [$kuerzungsresultat]";
// var_dump($textarray);

_Jetzt_ ist $textarray um das letzte Element verkürzt.

mfg Thomas