herbert: Neuling braucht Hilfe bei Arrays

Hai,

das mit:

$meinArray = array["Wert1", "Wert2", "Wert3"];

ist mir klar.

Nur, was mach, wenn ich das Array innerhalb einer Schleife füllen will?

zB:

while(irgendwas){

$meinArray = array["Wert"];

}

erzeugt das array immer neu und fügt die neuen Werte nicht hinten an.

Wie geht das?

Grüßle Herbert

  1. erzeugt das array immer neu und fügt die neuen Werte nicht hinten an.

    Wie geht das?

    Mit array_push() oder der dort beschriebenen  "kurzschreibweise" $foo[] = 'bar';

    1. Mit array_push() oder der dort beschriebenen  "kurzschreibweise" $foo[] = 'bar';

      klappt! DANKE

  2. Tach!

    das mit:
    $meinArray = array["Wert1", "Wert2", "Wert3"];
    ist mir klar.

    Anscheinend doch nicht, denn das sind die falschen Klammern. Oder du hast PHP 5.4 im Sinn, dann ist das Wort array fehl am Platz. Siehe: Specifying with array().

    Nur, was mach, wenn ich das Array innerhalb einer Schleife füllen will?

    Vergiss, dass es array_push() gibt. Die Eigenschaft, mehrere Werte gleichzeitig hinzufügen zu können, wirst du sehr selten benötigen. Nimm stattdessen die im Handbuch beschriebene Syntax: Creating/modifying with square bracket syntax.

    dedlfix.