合并来自一个数组的多个数组

Osa*_*Osa 6 php arrays merge function

如何从单个数组变量合并多个数组?让我说我有一个数组变量

这些是一个变量..
$array = array(array(1), array(2));

Array
(
    [0] => 1
)
Array
(
    [0] => 2
)
Run Code Online (Sandbox Code Playgroud)

如何最终得到这个

Array
(
   [0] => 1
   [1] => 2
)
Run Code Online (Sandbox Code Playgroud)

Joh*_*rak 15

这是PHP的等价物javascript Function#apply(从数组生成参数列表):

$result = call_user_func_array("array_merge", $input);
Run Code Online (Sandbox Code Playgroud)

演示:http://3v4l.org/nKfjp


199*_*rk4 7

这可能有效:

$array1 = array("item1" => "orange", "item2" => "apple", "item3" => "grape");
$array2 = array("key1" => "peach", "key2" => "apple", "key3" => "plumb");
$array3 = array("val1" => "lemon");

$newArray = array_merge($array1, $array2, $array3);

foreach ($newArray as $key => $value) {
  echo "$key - <strong>$value</strong> <br />"; 
}
Run Code Online (Sandbox Code Playgroud)


Tom*_*uba 5

PHP 5.6 起,您可以使用可变参数参数解包

$result = array_merge(...$input);
Run Code Online (Sandbox Code Playgroud)

它比 .3 倍快call_user_func_array