A-A+
php怎么将二维数组键名相同的元素转为新的数组
在使用PHP打印了一个传过来的 POST 值,而这个 POST 的值是一个二维数组,而我现在需要做的就是将这个二维数组重新组合成一个新的二维数组,而条件则是键名相同的元素为一组数组,这样就形成了N条数组,然后将其组合成一个新的二维数组,好了,可能这样说很多童鞋小朋友不是很理解,直接看代码吧。
- $arr=array(
- '0'=>array('a'=>'aa','b'=>'tt','c'=>'ff'),
- '1'=>array('d'=>'aa','b'=>'cc','a'=>'4sa'),
- '2'=>array('c'=>'ff','d'=>'hh','b'=>'dd'),
- );
- $arr2=array();
- foreach($arr as $k=>$v){
- foreach($v as $key=>$val){
- $arr2[$key][]=$val;
- }
- }
使用 PHP PRINT_R(),直接打印看看是个什么效果吧,这种实例在实际的应用中可能会很少,但不排除会有复杂的逻辑关系会用到,所以这里记录下来供自己使用。