O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

4.5 Elemente aus einem Array löschen

Problem

Sie möchten ein oder mehrere Elemente aus einem Array entfernen.

Lösung

Zum Löschen eines Elements verwenden Sie unset():

unset($array[3]);
unset($array['foo']);

Zum Löschen mehrerer, nicht zusammenhängender Elemente nehmen Sie ebenfalls unset():

unset($array[3], $array[5]);
unset($array['foo'], $array['bar']);

Zum Löschen mehrerer zusammenhängender Elemente können Sie außerdem auch noch array_splice() verwenden:

array_splice($array, $beginn, $laenge);

Diskussion

Wenn Sie diese Funktionen verwenden, entfernen Sie alle Referenzen auf die Elemente aus dem PHP-Programm. Möchten Sie einen Schlüssel im Array behalten, der Wert dazu soll aber leer sein, weisen Sie dem Element einen leeren String zu:

$array[3] = $array['foo'] ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required