Sven Rautenberg: array_push() mit mehrdimensionalem(!) Array

Beitrag lesen

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)