Mailinglisten-Archive |
Valentin Funk Sent: Monday, October 15, 2001 9:31 AM > > $array[] = meineFunktionDieEinArrayZurueckLiefert(); > > Nee, so wird das Array, dass die Funktion zurückliefert als > $array[0] des neuen Arrays übernommen. Ich will aber, dass > die Rückgabe der Funktion als $array['blub'] und > $array['bla'] hinzufügt wird, also in das Array gepflanzt > wird. Hi Valentin, Mir fallen da zwei Methoden ein wobei ich die erste für besser halte. 1) Dein $array durch die Funktion schicken. <?php function test (&$arr) { // mach was $neuerkey = 'bla'; $neuerWert = 'c'; $arr[$neuerkey] = $neuerWert ; return $arr ; } $array['blub'] = 'a'; test($array); print_r($array) ; ?> 2) Mit each und list. Da ist aber array_merge() eleganter. <?php function test2 () { // mach was $neuerkey = 'bla'; $neuerWert = 'c'; $arr[$neuerkey] = $neuerWert ; return $arr ; } $array['blub'] = 'a'; list ($key, $val) = each (test2()); $array[$key]= $val ; print_r($array) ; ?> Gruß Christian
php::bar PHP Wiki - Listenarchive