ホームページ >バックエンド開発 >PHPチュートリアル >クイック実装: 2 次元配列を 1 次元配列に変換する_PHP チュートリアル

クイック実装: 2 次元配列を 1 次元配列に変換する_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-07-13 10:29:20957ブラウズ

以下の二次元配列を一次元配列に変換する方法。

$msg = 配列(

配列(

「id」=>「45」、

「名前」=>「ジャック」

)、

配列(

'id'=>'34',

「名前」=>「メアリー」

)、

配列(

「id」=>「78」、

「名前」=>「リリ」

)、

);


1 解決策: foreach($msg as $k => $v){

$ids[] = $id;

$names[] = $name;

}

2 解決策: $ids = array_column($msg, 'id');

$names = array_column($msg, 'name');

上記の 2 つの解決策 print_r($names); の結果は次のようになります。

配列(

)

[0]=>ジャック

[1]=>メアリー

[2]=>リリ

)

注: array_column(); には $n = array_column($msg, 'name', 'id'); などの 3 番目のパラメータを含めることができます。

print_r($n) の結果は次のようになります。

配列(

)

[45]=>ジャック

[34]=>メアリー

[78]=>リリ

)

参照:

array

array_column ( array $array , $array , mixed $column_key [, mixed $index_keymixed $column_key [,

mixed

$index_key

= null ] ) http://www.bkjia.com/PHPjc/776510.htmlwww.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/776510.html
技術記事🎜🎜次の 2 次元配列を 1 次元配列に変換する方法。 $msg = array( array( 'id'='45', 'name'='jack' ), array( 'id'='34', 'name'='mary' ), array( 'id'=' 78', 'name'='lili' ), ); 1 つの解決策:...🎜🎜🎜🎜 🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。