Funktion einem Array ein anderes anzuhängen?
Frank Stabenau
- php
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
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
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
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
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
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
Danke Euch!