PHP具有所有类型的内置数组函数。 所以我想知道是否有一个函数等同于此代码中的foreach循环。
$args = array('var1', 'var2');
$args2 = array('var3', 'var4', 'var5', 'var6');
foreach ($args2 as $arg) {
$args[] = $arg;
}
答案 0 :(得分:4)
是的, array_merge()
。
array array_merge ( array $array1 [, array $... ] )
将一个或多个数组的元素合并在一起,以便显示值 一个附加到前一个的末尾。它返回 结果数组。
如果输入数组具有相同的字符串键,则后面的值 该密钥将覆盖前一个密钥。但是,如果是数组 包含数字键,后面的值不会覆盖原始值 值,但会附加。
带有数字键的输入数组中的值将重新编号 在结果数组中从零开始递增键。
答案 1 :(得分:0)
您应该尝试array_merge功能
将一个或多个数组的元素合并在一起,以便将一个值的值附加到前一个数组的末尾。它返回结果数组。
答案 2 :(得分:0)
具有array_merge
功能。
但请注意,数字键将重新编号!
或者您可以使用union运算符:*如果要设置键
$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;
答案 3 :(得分:0)
array_merge函数用于合并多个数组。