Christian: PHP Assoziativen Array pushen

Hallo zusammen!

Kann mir jemand sagen, wie ich einen assoziativen Array pushe? Oder ist das gar nicht möglich. Ich hab nichts gefunden...

Vielen Dank

Christian

  1. Oder ist das gar nicht möglich. Ich hab nichts gefunden...

    Hi,
    na über array_push

    array_push($test, "2");

    Das fügt dem array $test den string "2" hinzu.

    Bei www.php-center findest ud ein .chm manual. Ist über die Suchfunktion denn alles einfach zu finden.

    Gruß Ralf

    1. Diese Funktion kenne ich. Ich breuchte aber einen Push eines Schlüssel-/ Wertepaares.
      So etwas wie man von Hand bei

      array("schlüssel" => "Wert",
            "weitererSchlüssel" => "weitererWert");

      erledigt.
      Im Manual und in meinem Buch ist nur die von dir erwähnte Variante.

      ???

      Gruss

      Christian

      1. Hi,

        array("schlüssel" => "Wert",
              "weitererSchlüssel" => "weitererWert");

        $array['key']='wert';
        $array['weitererkey']='weitererwert';

        was spricht dagegen?

        Jan
        --

        1. Ja aber push kennt das leider in der Synthax nicht.

          Trotzdem Danke.

          Probiere weiter :(

          Gruss Christian

          1. Hallo!

            Ja aber push kennt das leider in der Synthax nicht.

            Probiere weiter :(

            Ahhh, ich hätte was aufmerksam lesen sollen, Du meinst ein >assoziatives< Array. Wo liegt den das Problem, einfach mit $array["neueselement"] = "string"; ein neues Element hinzu zufügen? Das einzige Problem ist, das Du eventuell ein Key erwischst, den es schon gibt. Aber man könnte ja die Keys abfragen, bevor man ein neues Element anhängt/einsetzt.

            MfG, Andre Laugks

            1. Aaaahhhhh!

              Jetzt hat es geklickt. Jetzt weiss ich, was ihr meint. Hab es probiert, es geht. Vielen Dank.

              Grüsse

              Christian

  2. Hallo!

    Kann mir jemand sagen, wie ich einen assoziativen Array pushe? Oder ist das gar nicht möglich. Ich hab nichts gefunden...

    Mit array_push() -> PHP4, wie schon geschrieben, geht es ja sehr einfach.

    Mit PHP3 funktioniert es so.

    $vararray = array("Sonne", "Mond");

    $i = count($vararray);

    $vararray[$i] = "Sterne";

    echo join("<br>", $vararray);

    Sonne
    Mond
    Sterne

    MfG, André Laugks