Heim > php教程 > php手册 > Hauptteil

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

PHPz
Freigeben: 2018-10-20 17:14:08
Original
1166 Leute haben es durchsucht

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

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

代码如下:

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

第一种方法:

代码如下:

foreach($msg as $k => $v){
    $ids[] = $id;
    $names[] = $name;
  }
Nach dem Login kopieren

第二种方法:

代码如下:

$ids = array_column($msg, 'id');
 $names = array_column($msg, 'name');
Nach dem Login kopieren

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

代码如下:

Array(
  [0]=>jack
  [1]=>mary
  [2]=>lili
)
Nach dem Login kopieren

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

print_r($n);的结果为:

代码如下:

Array(
  [45]=>jack
  [34]=>mary
  [78]=>lili
)
Nach dem Login kopieren

 

【相关教程推荐】

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage