二维数组去重保持索引

newnoder 发布于 2014/08/09 16:59
阅读 414
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

$arr = array(
array('id' => 123, 'name' => 'php'),
  array('id' => 123, 'name' => 'javascript'),
  array('id' => 124, 'name' => 'python'),
  array('id' => 123, 'name' => 'php'),
  array('id' => 125, 'name' => 'node')
);

foreach ($arr as $v){
           $v = implode(",",$v);
           $a[] = $v;
       }
       $a = array_unique($a);$b= array();   
      foreach ($a as $k => $v){
          $b[$k] = explode(",",$v);
      }



返回的结果id和name的索引关系没了,有什么解决办法?




加载中
0
n
newnoder

好了,搞定了

$tmp = explode(",",$v);  
          $b[$k] = array('id'=>$tmp[0],'name'=>$tmp[1]);

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部