您的位置 首页 php

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

     $msg = array(
      array(
        'id'=>'45',
        'name'=>'jack'
      ),
      array(
        'id'=>'34',
        'name'=>'mary'
      ),
      array(
        'id'=>'78',
        'name'=>'lili'
      ),
    );  

方法一:

 <?php
foreach($msg as $k => $v){
     $ids[] = $id;
     $names[] = $name;
 }
    print_r($ids);
    print_r($names);
?>
  输出结果:
        Array(
          [0]=>45
          [1]=>34
          [2]=>78
        )
        Array(
          [0]=>jack
          [1]=>mary
          [2]=>lili
        )
          

方法二:

/** 定义和用法 array_column() 返回输入数组中某个单一列的值。

语法 array_column(array,column_key,index_key); **/

 <?php
$ids = array_column($msg, 'id');
        $names = array_column($msg, 'name');
        $n = array_column($msg, 'name','id');
        print_r($ids);
        print_r($names);
        print_r($n);
?>
    输出结果:
        Array(
          [0]=>45
          [1]=>34
          [2]=>78
        )
        Array(
          [0]=>jack
          [1]=>mary
          [2]=>lili
        )
        Array(
          [45]=>jack
          [34]=>mary
          [78]=>lili
        )  

文章来源:智云一二三科技

文章标题:PHP二维数组转为一维数组的两种方法

文章地址:https://www.zhihuclub.com/152124.shtml

关于作者: 智云科技

热门文章

网站地图