合并及;查找两个关联数组的和-PHP

合并及;查找两个关联数组的和-PHP,php,arrays,Php,Arrays,我有两个关联数组,其中包含特定时间的时间和总预订量。我需要通过添加相应时间的预订数量来合并这两个数组 阵列1: Array ( [0] => stdClass Object ( [time] => 03:00 PM - 04:30 PM [booked] => 3 ) [1] => stdClass Object ( [time] => 05:00 PM - 06:30 PM

我有两个关联数组,其中包含特定时间的时间和总预订量。我需要通过添加相应时间的预订数量来合并这两个数组

阵列1:

Array
(
[0] => stdClass Object
    (
        [time] => 03:00 PM - 04:30 PM
        [booked] => 3
    )

[1] => stdClass Object
    (
        [time] => 05:00 PM - 06:30 PM
        [booked] => 2
    )
)
阵列2:

Array
(  
[0] => stdClass Object
    (
        [time] => 03:00 PM - 04:30 PM
        [booked] => 3
    )

[1] => stdClass Object
    (
        [time] => 07:00 PM - 08:30 PM
        [booked] => 1
    )
)
这是我需要生成的输出..尝试了多种方法合并查找和,但我只能合并此数组

Array
(
  [0] => stdClass Object
    (
        [time] => 03:00 PM - 04:30 PM
        [booked] => 6
    )

[1] => stdClass Object
    (
        [time] => 05:00 PM - 06:30 PM
        [booked] => 2
    )

[2] => stdClass Object
    (
        [time] => 07:00 PM - 08:30 PM
        [booked] => 1
    )
)

您可以使用
array\u merge
foreach
以及
array\u key\u exists

$a3 = array_merge($a1,$a2);
$r = [];
foreach($a3 as $v){
  array_key_exists($v->time, $r)
  ?
  ($r[$v->time]->booked += $v->booked)
  :
  ($r[$v->time] = $v);
}
print_r(array_values($r)); // re-arrange the array keys

工作示例:

您是否至少尝试过向我们展示…?谢谢@rakesh,这真的很有帮助me@Jasir很高兴听到这个消息!如果你的问题解决了,你可以接受答案。