A-A+

php怎么将二维数组键名相同的元素转为新的数组

2017年08月01日 软件开发 暂无评论

在使用PHP打印了一个传过来的 POST 值,而这个 POST 的值是一个二维数组,而我现在需要做的就是将这个二维数组重新组合成一个新的二维数组,而条件则是键名相同的元素为一组数组,这样就形成了N条数组,然后将其组合成一个新的二维数组,好了,可能这样说很多童鞋小朋友不是很理解,直接看代码吧。

  1. $arr=array(  
  2.   '0'=>array('a'=>'aa','b'=>'tt','c'=>'ff'),  
  3.   '1'=>array('d'=>'aa','b'=>'cc','a'=>'4sa'),  
  4.   '2'=>array('c'=>'ff','d'=>'hh','b'=>'dd'),  
  5. );  
  6. $arr2=array();  
  7. foreach($arr as $k=>$v){  
  8.   foreach($v as $key=>$val){  
  9.     $arr2[$key][]=$val;  
  10.   }  
  11. }  

使用 PHP PRINT_R(),直接打印看看是个什么效果吧,这种实例在实际的应用中可能会很少,但不排除会有复杂的逻辑关系会用到,所以这里记录下来供自己使用。

再说点小小的题外话,最近的许多翻墙软件都不好使了,想要上谷歌查询点资料都已经成难事了,而在度娘里面却需要查很久,真的好无奈呀,现在想要翻墙都不行,我仅仅是想查一点代码资料而已呀。

标签:

给我留言