Moin!
Möchte gerne array_push() auf ein mehrdimensionales Array anwenden. Bekomme es aber nicht hin.
Lies die Doku zu array_push(). Da steht:
---schnipp---
Dies hat den selben Effekt wie:
<?php
$array[] = $var;
?>
für jede Variable var wiederholt.
---schnapp---
Mit anderen Worten: array_push arbeitet mit numerischen Indices ganz wunderbar, indem nacheinander $array[0], $array[1], $array[2]... erzeugt werden.
$array1 = array("birnen"=>"1", "bananen"=>"1", "kirschen"=>"1");
array_push($array1,"orangen"=>"1");
Du hingegen willst $array['orangen'] erzeugen. Dies geht mit array_push() nicht. Dies geht einfach mit:
$array1['orangen'] = 1;
Und fertig.
- Sven Rautenberg
--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)