Hallo
Ich sitze hier gerade unverschuldet an einem PHP Script
und kriege einen einzelnen Array Wert nicht gelöscht.
$array = array();
$array[1] = "Test1";
$array[2] = "Test2";
$array[3] = "Test3";
array_slice($array, 2,1);
leider hat array_slice überhaupt keinen Effekt, wohl aber gibt die funktion als rückgabe ein array mit dem separiertem string zurück.
wo liegt mein fehler ?
ps: das ist ein simples beispiel meines echten problems, da liegen eigenlicht objekte eigener klassen in dem array.
gruß
paul
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
leider hat array_slice überhaupt keinen Effekt, wohl aber gibt die funktion als rückgabe ein array mit dem separiertem string zurück.
Naja, Array selbst wird auch nicht geändert nur ein entsprechendes Array von der Funktion zurückgegeben. Willst Du das Ärray ändern mußt Du das Array wie gewünscht überschreiben.
Zum entfernen von Elementen eines Arrays ist übrigens die Funktion array_splice, array_slice gibt einen Bereich eines Array zurück...
Gruß
Borlander
Naja, Array selbst wird auch nicht geändert nur ein entsprechendes Array von der Funktion zurückgegeben. Willst Du das Ärray ändern mußt Du das Array wie gewünscht überschreiben.
Zum entfernen von Elementen eines Arrays ist übrigens die Funktion array_splice, array_slice gibt einen Bereich eines Array zurück...
Gruß
Borlander