php 一维数组转二维数组

在 PHP 中,有时候会遇到将一个一维数组转换成二维数组的需求。例如,我们可能需要处理一个包含很多数据的一维数组,但是这些数据需要按照某种规则分组,这时候就需要将一维数组转换成二维数组。

接下来我们来介绍一下如何实现一维数组转二维数组的方法。

方法一:使用 for 循环

首先,我们可以使用 for 循环遍历一维数组,然后根据数据分组将数据添加到新的二维数组中。这种方法比较直接,但是需要手动维护一些变量,比较繁琐。

实现代码如下:

 "Tom", "age" => 18, "sex" => "male"),
    array("name" => "Jerry", "age" => 20, "sex" => "female"),
    array("name" => "Lucy", "age" => 21, "sex" => "female"),
    array("name" => "Bob", "age" => 22, "sex" => "male")
);

// 新的二位数组
$newArr = array();

// 遍历一维数组
for ($i = 0; $i < count($arr); $i++) {
    $sex = $arr[$i]["sex"];
    $newArr[$sex][] = $arr[$i];
}

// 打印结果
print_r($newArr);
1、本站目前拥有近 1000+ 精品收费资源,现在加入VIP会员即可全部下载。
2、本资源部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
SEA模板网 » php 一维数组转二维数组

发表评论

加入本站VIP会员订阅计划,海量资源免费查看

目前为止共有 3654 位优秀的VIP会员加入! 立刻加入VIP会员