Assoziatives Array, wie key&value löschen?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo zusammen.
Ich möchte bei einem assoziativem Array einen ganzen Datensatz (value UND key) loschen. Also das
AAA => "aaa"
BBB =>" bbb"
CCC =>"ccc"'
zu
AAA => "aaa"
CCC =>"ccc"
wird
ich habs mit unset() probiert, aber da erhalte ich nur:
AAA => "aaa"
BBB =>" "
CCC =>"ccc"'
Und das ganze Array neu zu erstellen ist mir irgendwie zu blöde.
Besten dank für eure Hilfe!! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Moinmoin,
leider führt
$array2['AAA']='aaa'; $array2['BBB']='bbb'; $array2['CCC']='ccc'; echo'<pre>'; print_r ($array2); unset($array2['BBB']); print_r ($array2); echo'</pre>';
genau zu folgendem Bildschirmausschnitt
Array
(
[AAA] => aaa
[BBB] => bbb
[CCC] => ccc
)
Array
(
[AAA] => aaa
[CCC] => ccc
) -
Entweder du nutzt unset (was üblich wäre), oder du machst es auf so kurriose Weise wie mit array_splice http://www.php.net/manual/en/function.array-splice.php (und dann length = 1) , aber das ist sehr unüblich. Das unset tut normalerweise genau was du willst.
Liebe Grüße -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage