现在遇到一个数组中两个key,合并成一个数组的问题,
数组原型
3.现在就是要合并成这个样子。
我现在用的方法是用array_merge() ,这种写死方法现在效果是ok的。
但是就是中间的这个$goodsMessages[$key],这个$key是不固定的,所以现在就没办法处理了,所以来这里请问下。
$res = array_merge($goodsMessage[0]['goodsMessage'],$goodsMessage[1]['goodsMessage']);
现在遇到一个数组中两个key,合并成一个数组的问题,
数组原型
3.现在就是要合并成这个样子。
我现在用的方法是用array_merge() ,这种写死方法现在效果是ok的。
但是就是中间的这个$goodsMessages[$key],这个$key是不固定的,所以现在就没办法处理了,所以来这里请问下。
$res = array_merge($goodsMessage[0]['goodsMessage'],$goodsMessage[1]['goodsMessage']);
foreach ($res as $k => $v) {
foreach ($arr as $kk => $vv) {
if($v == $vv['merchant_name']){
$data[$k]['merchant_name'] = $v;
$data[$k]['data'][] = $arr[$kk];
}
}
}
$request = array_values($data);
$data = []; // 合并后的数组
foreach($goodsMessage as $item) {
$data = array_merge($data,$item['goodsMessage']);
}
$goodsMessage = array_column($goodsMessage, "goodsMessage");
$data = [];
foreach ($goodsMessage as $k => $v) {
foreach ($v as $key => $value) {
$data[] = $value;
}
}
print_r($data);
4 回答13.4k 阅读✓ 已解决
5 回答7.8k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.5k 阅读
3 回答467 阅读✓ 已解决
2 回答789 阅读