Rumah > php教程 > php手册 > PHP中如何将二维数组转为一维数组

PHP中如何将二维数组转为一维数组

PHPz
Lepaskan: 2018-10-20 17:14:08
asal
1204 orang telah melayarinya

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

如何将下面的二维数组转为一维数组。

代码如下:

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

第一种方法:

代码如下:

foreach($msg as $k => $v){
    $ids[] = $id;
    $names[] = $name;
  }
Salin selepas log masuk

第二种方法:

代码如下:

$ids = array_column($msg, 'id');
 $names = array_column($msg, 'name');
Salin selepas log masuk

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

代码如下:

Array(
  [0]=>jack
  [1]=>mary
  [2]=>lili
)
Salin selepas log masuk

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

print_r($n);的结果为:

代码如下:

Array(
  [45]=>jack
  [34]=>mary
  [78]=>lili
)
Salin selepas log masuk

 

【相关教程推荐】

1. php编程从入门到精通全套视频教程
2. php从入门到精通 
3. bootstrap教程

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Cadangan popular
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan