PHP中二维数组转为一维数组的2种方法

2022-05-30    分类: 网站建设

在开发过程中,我们经常需要将二维数组转为一维数组,个人总结了2种方法,分享给大家

代码如下:
$msg = array(
array(
'id'=>'45',
'name'=>'jack'
),
array(
'id'=>'34',
'name'=>'mary'
),
array(
'id'=>'78',
'name'=>'lili'
),
);

第一种方法:

复制代码 代码如下:
foreach($msg as $k => $v){
$ids[] = $id;
$names[] = $name;
}

第二种方法:

复制代码 代码如下:
$ids = array_column($msg, 'id');
 $names = array_column($msg, 'name');

以上两种解法print_r($names);后的结果为:

复制代码 代码如下:
Array(
[0]=>jack
[1]=>mary
[2]=>lili
)

注意:array_column();可以有第三个参数,如 $n = array_column($msg, 'name', 'id');

print_r($n);的结果为:

复制代码 代码如下:
Array(
[45]=>jack
[34]=>mary
[78]=>lili
)

网站栏目:PHP中二维数组转为一维数组的2种方法
转载来于:https://www.cdcxhl.com/news/161178.html

成都网站建设公司_创新互联,为您提供动态网站虚拟主机做网站建站公司网站建设商城网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

绵阳服务器托管