我有一个功能可以合并来自不同组的一系列预订。我想更容易设置组。这是目前的功能:
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);在一行和array_merge中的$ b3。
这可能吗?
答案 0 :(得分:2)
当且仅当数组具有不同的键时,您可以使用+
运算符来合并两个数组。如果数组包含相同的键(例如,默认索引),则只保留第一个键,其余的将被省略。
例如:
$arr1 = array("color1" => "red", "color2" => "blue");
$arr2 = array("color1" => "black", "color3" => "green");
$arr3 = $arr1 + $arr2; //result is array("color1" => "red", "color2" => "blue", "color3" => "green");