php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

php数组根据某一个键值,把相同键值的合并生成一个新的二维数组

<?php 

$infos = 
array( 
	array( 'a' => 36, 'b' => 'xa', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 3, 'b' => 'vd', 'c' => '2015-08-20 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 6, 'b' => 'wwe', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 36, 'b' => 'se', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 6, 'b' => 'aw', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 36, 'b' => 'bv', 'c' => '2015-08-28 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png'), 
	array( 'a' => 12, 'b' => 'xx', 'c' => '2015-08-27 00:00:00', 'd' => '2015/08/438488a00b3219929282e3652061c2e3.png')
);
echo '<pre>';
var_dump($infos);

echo '<br>';
$result= array(); 
foreach ($infos as $key => $info) { 
	$result[$info['a']][] = $info;
}
print_r($result);

以下测试


$result= array(); 
foreach ($orders as $key => $value) {

    $result[$value['order_sn']][$value['suppliers_name']][] = $value;

}
die(json_encode(array('usid'=>$_SESSION['user_id'],'res'=>1,'msg'=>'成功','order_list'=>$result,'count'=>$count,'pagesum'=>$pagesum))) ;



$result= array(); 
foreach ($orders as $keyy => $valuee) {

    foreach ($valuee as $key => $info) {

            $result[$info['order_sn']][$info['suppliers_name']][] = $info;

    }

}

die(json_encode(array('usid'=>$_SESSION['user_id'],'res'=>1,'msg'=>'成功','order_list'=>$result,'count'=>$count,'pagesum'=>$pagesum))) ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值