以下の二次元配列を一次元配列に変換する方法。
コードをコピー コードは次のとおりです:
$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
truehttp://www.bkjia.com/PHPjc/776761.html技術記事次の 2 次元配列を 1 次元配列に変換する方法。 次のようにコードをコピーします: $msg = array( array( 'id'='45', 'name'='jack' ), array( 'id'='34', 'name'='mary' ), array ( 'id'='78',...