首页 > 代码库 > 如何二维数组按种类循环成三维数组
如何二维数组按种类循环成三维数组
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下标分类存储在一个新数组里
这就成功分类啦
如何二维数组按种类循环成三维数组
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。