Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-不合并数组而合并数组_Php_Arrays_Function_Array Merge - Fatal编程技术网

PHP-不合并数组而合并数组

PHP-不合并数组而合并数组,php,arrays,function,array-merge,Php,Arrays,Function,Array Merge,我有一个函数,可以合并来自不同组的大量预订。我想让团队更容易组建。以下是目前的功能: function groups() { $b1 = bookings(1); $b2 = bookings(2); $merge = array_merge($b1, $b2); return $merge; } 我想让它看起来像这样: function groups() { $merge = bookings(1), bookings(2); return

我有一个函数,可以合并来自不同组的大量预订。我想让团队更容易组建。以下是目前的功能:

function groups() {
    $b1 = bookings(1);
    $b2 = bookings(2);

    $merge = array_merge($b1, $b2);
    return $merge;
}
我想让它看起来像这样:

function groups() {
    $merge = bookings(1), bookings(2);
    return $merge;
}
原因是如果我想添加一个组,我只需要编辑一个位置。现在您必须添加$b3=预订(3);一行和数组中的$b3合并


这可能吗

如果且仅当数组具有不同的键时,您可以使用
+
运算符合并两个数组。如果数组包含相同的键(例如,默认索引),则只保留第一个键,其余键将被忽略

例如:


如果我不能正确理解你所需要的,只需制作一个主阵列,并将其中一个推入较小的阵列。答案是肯定的。
$arr1 = array("color1" => "red", "color2" => "blue");
$arr2 = array("color1" => "black", "color3" => "green");
$arr3 = $arr1 + $arr2; //result is array("color1" => "red", "color2" => "blue", "color3" => "green");