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
这可能有效:
$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)
自PHP 5.6 起,您可以使用可变参数和参数解包。
$result = array_merge(...$input);
Run Code Online (Sandbox Code Playgroud)
它比 .3 倍快call_user_func_array
。
归档时间: |
|
查看次数: |
25393 次 |
最近记录: |