php数组处理,跪求方法

drewin 发布于 2014/01/06 16:52
阅读 199
收藏 0
PHP
$arr = array(
array('uid'=>1,'type'=>'传媒1'),
array('uid'=>2,'type'=>'传媒1'),
array('uid'=>1,'type'=>'传媒2'),
array('uid'=>2,'type'=>'传媒2')

);

请将上面的数组处理成下边这样:

$arr = array(
array('uid'=>1,'type'=>array('传媒1','传媒2')),
array('uid'=>2,'type'=>array('传媒1','传媒2')),
);

以下是问题补充:

@drewin:$arr = array( array('uid'=>1,'type'=>array('传媒1','传媒2')), array('uid'=>2,'type'=>array('传媒1','传媒2')), ); 不好意思,写错了 (2014/01/06 17:33)
加载中
0
hylent
hylent
$tmp = array();
foreach ($arr as $a)
    $tmp[$a['uid']]['type'][] = $a['type'];

$arr = array_values($tmp);


 

0
入微
入微
array('uid'=>2,'type'=>'传媒1','传媒2'),

这段代码你确定是想要的吗?



0
SilenceSu
SilenceSu

先查询有几个uid、然后在根据uid把type 都搞进去!


0
sgcha
sgcha

就是 foreach 罗


返回顶部
顶部