两个数组分别为
$list1=[
['name'=> '好好','other'=> '1'],
['name'=> '新保','other'=> '2'],
['name'=> '天天','other'=> '3'],
['name'=> '向上','other'=> '4'],
['name'=> '哈哈','other'=> '5'],
['name'=> '哈23哈','other'=> '6']
];
$list2=[
['name'=> '好好','other'=> '7'],
['name'=> '新保','other'=> '8'],
['name'=> '天123天','other'=> '9'],
['name'=> '向dd上','other'=> '10'],
['name'=> '哈dd哈','other'=> '11']
];
需合并成下面数组的效果
$list=[
['name'=> '好好','other'=> '1'],
['name'=> '新保','other'=> '2'],
['name'=> '天天','other'=> '3'],
['name'=> '向上','other'=> '4'],
['name'=> '哈哈','other'=> '5'],
['name'=> '哈23哈','other'=> '6'],
['name'=> '天123天','other'=> '9'],
['name'=> '向dd上','other'=> '10'],
['name'=> '哈dd哈','other'=> '11']
];
可能我写的有点简单了。没有说清楚。。两个数组的长度并不一样的情况下,你们的答案全都不行.
现在补充下问题。。两个数组长度不同。如果name 值相同的情况下,需根据后面的other字段来判断后进行合并,其它name值不同的项。直接追加到后面
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我也觉得题主例子有问题?