我是靠谱客的博主 害羞樱桃,最近开发中收集的这篇文章主要介绍将二维数组转为一维数组的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
)

最后

以上就是害羞樱桃为你收集整理的将二维数组转为一维数组的2种方法的全部内容,希望文章能够帮你解决将二维数组转为一维数组的2种方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(385)

评论列表共有 0 条评论

立即
投稿
返回
顶部