如何二维数组按种类循环成三维数组

Posted dzj11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何二维数组按种类循环成三维数组相关的知识,希望对你有一定的参考价值。

array(

"id"=>1,

"name"=>"mi5",

"pp"=>"xiaomi",

),

array(

"id"=>2,

"name"=>"ip5",

"pp"=>"apple",

),

array(

"id"=>3,

"name"=>"mi6",

"pp"=>"xiaomi",

),

array(

"id"=>4,

"name"=>"ip6",

"pp"=>"apple",

),

);

 

以上数组 看的出 每个2维里的一维数组下标 pp’  都是有分类的现象

所以要把它分离

 

$arr1=array();

 

foreach ($arr as  $v) {

$v1=$v[\'pp\'];

unset($v[\'pp\']);

$arr1[$v1][]=$v;

}

var_dump($arr1);

 

先定义一个空数组  然后循环二维数组 把一维数组的pp下标的值  转化成新数组的下标

把一维数组 按照pp下标分类存储在一个新数组里

这就成功分类啦

 

 

以上是关于如何二维数组按种类循环成三维数组的主要内容,如果未能解决你的问题,请参考以下文章

JAVA的 一维数组二维数组三维数组多维数组等。

PHP:数组——二维转一维,二维转三维,将特定的数据作为键名

python如何二删除二维或者三维数组/列表中某维的空元素

关于三维数组转换2维数组的问题

C语言 如何将一个二维数组的值全部替换成另一个二维数组

matlab如何创建多维数组