Frank Stabenau: Funktion einem Array ein anderes anzuhängen?

Morschen Leute,

gibts es eiine Funktion, mit der ich einem Array komplett ein anderes Array anhängen kann? Oder muss ich das in einer Schleife machen?

Gruß Frank

  1. Morschen Leute,

    Morgähn (c)

    gibts es eiine Funktion, mit der ich einem Array komplett ein anderes Array anhängen kann? Oder muss ich das in einer Schleife machen?

    Das kannst du ganz normal über die array_push-Funktion http://de.php.net/array_push machen, da kannst du auch ein array anhängen.

    Gruß Frank

    eb4

    1. Das kannst du ganz normal über die array_push-Funktion

      Ich habe eben array_merge() gefunden. Macht sich das besser, wenn mir die anzufügenden Daten als Array vorliegen?

      Gruß Frank

      1. Hello,

        Probier mal aus:

        $_arr1 = array('Eins','drei','sieben');
        $_arr2 = array('zwei','DREI','acht','SIEBEN');

        $_arr3 = $_arr1 + $_arr2;

        echo "<pre>";
        print_r($_arr3);
        echo "</pre>";

        Und nu?

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
      2. hi,

        Ob sich das besser macht, kann ich dir leider nicht sagen, aber du kannst doch bei array_push() auch ein array komplett anhängen.

        $_a = array("a","b","c");
        $_b = array("d","e");

        $_c = array_push( $_a, $_b);

        $_c wäre dann ("a","b","c","d","e")

        Das hat für meine Ansprüche immer ausgereicht, also hab ich mir da keine Kopf drüber gamacht.

        eb4

  2. Hello,

    wenn es numerische Arrays sind und die Schlüssel nicht erhalten bleiben müssen, dann ist array_splice() geeignet.

    Sonst

    $_arr1 = array('Eins','drei','sieben');
    $_arr2 = array('zwei','DREI','acht','SIEBEN');

    $_arr4 = $_arr1;
    foreach($_arr2 as $element)
    {
      $_arr4[] = $element;
    }
    echo "<pre>";
    print_r($_arr3);
    echo "</pre>";

    Die Schlüssel von $_arr1 bleiben dann erhalten.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  3. Danke Euch!