1

PHPには、あらゆる種類の組み込み配列関数があります。したがって、このコードのforeachループに相当する関数があるかどうか疑問に思います。

$args = array('var1', 'var2');
$args2 = array('var3', 'var4', 'var5', 'var6');

foreach ($args2 as $arg) {
    $args[] = $arg;
}
4

4 に答える 4

4

はい、array_merge()

array array_merge ( array $array1 [, array $... ] )

1つ以上の配列の要素をマージして、1つの値が前の配列の最後に追加されるようにします。結果の配列を返します。

入力配列に同じ文字列キーがある場合、そのキーの新しい値が前の値を上書きします。ただし、配列に数値キーが含まれている場合、後の値は元の値を上書きしませんが、追加されます。

数値キーを使用した入力配列の値は、結果配列のゼロから始まる増分キーで番号が付け直されます。

于 2013-03-24T14:14:40.373 に答える
0

array_merge関数を試してみてください

1つ以上の配列の要素をマージして、1つの値が前の配列の最後に追加されるようにします。結果の配列を返します。

于 2013-03-24T14:16:35.213 に答える
0

array_merge機能付き。ただし、数字キーの番号は付け直されることに注意してください。

または、ユニオン演算子を使用できます。*キーが設定される場合

$array1 = array('key1' => 'zero_a', 'key2' => 'two_a', 'key3' => 'three_a');
$array2 = array('key4' => 'one_b', 'key5' => 'three_b', 'key6' => 'four_b');
$result = $array1 + $array2;

マニュアル

于 2013-03-24T14:20:30.770 に答える
0

array_merge関数は、複数の配列をマージするために使用されます。

http://php.net/manual/en/function.array-merge.php

于 2013-03-24T14:31:25.830 に答える