現(xiàn)在遇到一個數(shù)組中兩個key,合并成一個數(shù)組的問題,
數(shù)組原型
3.現(xiàn)在就是要合并成這個樣子。我現(xiàn)在用的方法是用array_merge() ,這種寫死方法現(xiàn)在效果是ok的。但是就是中間的這個$goodsMessages[$key],這個$key是不固定的,所以現(xiàn)在就沒辦法處理了,所以來這里請問下。
$res = array_merge($goodsMessage[0]['goodsMessage'],$goodsMessage[1]['goodsMessage']);
7 回答

慕雪6442864
TA貢獻1812條經(jīng)驗 獲得超5個贊
<?php
$goodsMessage = 要合并的數(shù)組;
$data = []; // 合并后的數(shù)組
foreach($goodsMessage as $item) {
$data = array_merge($result,$item['goodsMessage']);
}

慕田峪7331174
TA貢獻1828條經(jīng)驗 獲得超13個贊
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);

慕的地8271018
TA貢獻1796條經(jīng)驗 獲得超4個贊
$data = []; // 合并后的數(shù)組
foreach($goodsMessage as $item) {
$data = array_merge($data,$item['goodsMessage']);
}

藍山帝景
TA貢獻1843條經(jīng)驗 獲得超7個贊
$goodsMessage = array_column($goodsMessage, "goodsMessage");
$data = [];
foreach ($goodsMessage as $k => $v) {
foreach ($v as $key => $value) {
$data[] = $value;
}
}
print_r($data);
- 7 回答
- 0 關(guān)注
- 430 瀏覽
添加回答
舉報
0/150
提交
取消