ホームページ  >  記事  >  バックエンド開発  >  2 次元配列を 1 次元配列に変換する 2 つの方法_PHP チュートリアル

2 次元配列を 1 次元配列に変換する 2 つの方法_PHP チュートリアル

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

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

コードをコピー コードは次のとおりです:

$msg = array(
array(
'id'=>'45',
'name'=>'jack'
),
array(
'id'=>'34',
'name'=>'mary'
),
array(

);


最初の方法:

コードをコピー コードは次のとおりです:
foreach($msg as $k => $v){
$ids[] = $id;
$names[] = $name;
}


2番目の方法:

コードをコピーします コードは次のとおりです:
$ids = array_column($msg, 'id');
$names = array_column($msg, 'name');


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

コードをコピーします

コードは次のとおりです:Array(
[0]=>jack
[1]=>mary
[2]=>lili
)



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

コードをコピーします

コードは次のとおりです:

Array( [45]=>jack [34]=>mary
[78]=>lili
)





http://www.bkjia.com/PHPjc/776761.htmlwww.bkjia.com

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