Heim > Backend-Entwicklung > PHP-Tutorial > php二维数组转一维数组方法

php二维数组转一维数组方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-20 13:05:21
Original
1575 Leute haben es durchsucht

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

php二维数组转一维数组,下面介绍两种方法

$msg = array(

  array(

    'id'=>'45s',

    'name'=>'jacks'

  ),

  array(

    'id'=>'3s4',

    'name'=>'masry'

  ),

  array(

    'id'=>'7s8',

    'name'=>'lili'

  ),

);
Nach dem Login kopieren

一般实现方法:

1解:

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

2解:

$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()这个函数在php5.5版本才出现;可以有第三个参数,如 $n = array_column($msg, 'name', 'id');

print_r($n);的结果为:

Array(
  [45]=>jacks
  [34]=>masry
  [78]=>lili
)
Nach dem Login kopieren

 


Verwandte Etiketten:
php
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
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage