PHPには、あらゆる種類の組み込み配列関数があります。したがって、このコードのforeachループに相当する関数があるかどうか疑問に思います。
$args = array('var1', 'var2');
$args2 = array('var3', 'var4', 'var5', 'var6');
foreach ($args2 as $arg) {
$args[] = $arg;
}
PHPには、あらゆる種類の組み込み配列関数があります。したがって、このコードのforeachループに相当する関数があるかどうか疑問に思います。
$args = array('var1', 'var2');
$args2 = array('var3', 'var4', 'var5', 'var6');
foreach ($args2 as $arg) {
$args[] = $arg;
}
はい、array_merge()
。
array array_merge ( array $array1 [, array $... ] )
1つ以上の配列の要素をマージして、1つの値が前の配列の最後に追加されるようにします。結果の配列を返します。
入力配列に同じ文字列キーがある場合、そのキーの新しい値が前の値を上書きします。ただし、配列に数値キーが含まれている場合、後の値は元の値を上書きしませんが、追加されます。
数値キーを使用した入力配列の値は、結果配列のゼロから始まる増分キーで番号が付け直されます。
array_merge関数を試してみてください
1つ以上の配列の要素をマージして、1つの値が前の配列の最後に追加されるようにします。結果の配列を返します。
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;
array_merge関数は、複数の配列をマージするために使用されます。