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 $... ] )

将一个或多个数组的元素合并在一起,以便将一个数组的值附加到前一个数组的末尾。它返回结果数组。

如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个。但是,如果数组包含数字键,则后面的值不会覆盖原始值,而是会被追加。

带有数字键的输入数组中的值将使用从结果数组中的零开始的递增键重新编号。

于 2013-03-24T14:14:40.373 回答
0

你应该试试array_merge函数

将一个或多个数组的元素合并在一起,以便将一个数组的值附加到前一个数组的末尾。它返回结果数组。

于 2013-03-24T14:16:35.213 回答
0

array_merge功能。但请注意,数字键将被重新编号!

或者您可以使用联合运算符: *if 键将被设置

$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 回答