Mik3e
Erfahrenes Mitglied
Hi zusammen,
Folgendes Problem: Ich muss aus einem Stack ein bestimmtes Element anhand seines Keys entfernen. Natürlich gebe es die möglichkeit den Array mit foreach zu durchlaufen, das betroffene Element zu überspringen und einen neuen Stack zu bilden. Ist aber ein recht mühsam und vor allem langsam.
Daher meine Frage: Gibt es eine Array-Funktion, mit der man ein Element gezielt droppen kann?
Beispiel:
Vielleicht kennt ja jemand eine Funktion, die genau das kann!?
Ciao,
Mike
Folgendes Problem: Ich muss aus einem Stack ein bestimmtes Element anhand seines Keys entfernen. Natürlich gebe es die möglichkeit den Array mit foreach zu durchlaufen, das betroffene Element zu überspringen und einen neuen Stack zu bilden. Ist aber ein recht mühsam und vor allem langsam.
Daher meine Frage: Gibt es eine Array-Funktion, mit der man ein Element gezielt droppen kann?
Beispiel:
PHP:
array_push($testArray,"a");
array_push($testArray,"b");
array_push($testArray,"b");
array_push($testArray,"d");
/* Array sieht nun folgendermassen aus:
$testArray[0] -> a
$testArray[1] -> b
$testArray[2] -> c
$testArray[3] -> d
*/
// Jetzt das zweite Element "b" mit dem Index 1 löschen. Habe die gesuchte Funktion mal array_drop_by_key() genannt :)
array_drop_by_key($testarray,1);
/* Array nach der Operation:
$testArray[0] -> a
$testArray[1] -> c
$testArray[2] -> d
*/
Ciao,
Mike