鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  PHP/ php根據(jù)二維數(shù)組中的某個(gè)鍵值進(jìn)行分組并合并數(shù)據(jù)

php根據(jù)二維數(shù)組中的某個(gè)鍵值進(jìn)行分組并合并數(shù)據(jù)

$data(0=>array(
            'city'=>'長(zhǎng)沙',
            'addressid'=>1,
            'ordersn'=>'456786a',
            'goods'=>'口紅'
        ),
        1=>array(
            'city'=>'長(zhǎng)沙',
            'addressid'=>1,
            'ordersn'=>'fdsdab',
            'goods'=>'洗面奶'
        ),
        2=>array(
            'city'=>'株洲',
            'addressid'=>2,
            'ordersn'=>'fdasad',
            'goods'=>'爽膚水'
        ),
      );

以addressid分組,相同的addressid合并到同一個(gè)數(shù)組里,變以下這樣

$data(0=>array(
            'city'=>'長(zhǎng)沙',
            'addressid'=>1,
            'ordersn'=>'456786a,fdsdab',
            'goods'=>'口紅,洗面奶'
        ),
        1=>array(
            'city'=>'株洲',
            'addressid'=>2,
            'ordersn'=>'fdasad',
            'goods'=>'爽膚水'
        ),
      );
回答
編輯回答
萌二代
$arr=array();
foreach($data as $k=>$v){
    $arr[$v['address']][]=$v;
}
2017年9月2日 04:14