加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.cn/)- AI行业应用、低代码、混合云存储、数据仓库、物联网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-07-25 10:14:20 所属栏目:PHP教程 来源:互联网
导读:在开发过程中,我们经常需要将二维数组转为一维数组,个人总结了2种方法,分享给大家。 如何将下面的二维数组转为一维数组,代码如下: $msg = array( array( id=45, name=jack ), array( id=34, name=mary ), array( id=78, name=lili ), ); 第一种方法: fo
  在开发过程中,我们经常需要将二维数组转为一维数组,个人总结了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
  ) 

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读