繁体   English   中英

PHP - 没有array_merge的合并数组

[英]PHP - merge arrays without 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 $merge;
}

原因是如果我想添加一个组,我只想编辑一个地方。 现在你必须添加$ b3 =预订(3); 在一行和array_merge中的$ 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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM