【PHP】連想配列で指定したキーの値だけ全て取得する方法

PHPの連想配列で指定したキーの値だけ全て取得したい。
本記事ではこのような悩みを解決します。
指定したキーの値だけ全て取得する
<?php
$data = [
['name' => 'sato', 'age' => 80],
['name' => 'yamada', 'age' => 30],
['name' => 'suzuki', 'age' => 20],
['name' => 'takahasi', 'age' => 60],
];
$ages = array_column($data, 'age');
$names = array_column($data, 'name');
print_r($ages);
//Array ( [0] => 80 [1] => 30 [2] => 20 [3] => 60 )
print_r($names);
//Array ( [0] => sato [1] => yamada [2] => suzuki [3] => takahasi )
?>
指定したキーの値だけ全て取得するコード例です。
array_column関数を使います。
array_column関数の第一引数に配列を指定。
第二引数に指定するキーを代入します。
以上で実装完了。
配列の中から指定したキーの値だけ全て取得。
配列で返しくれます。
まとめ
PHPの連想配列で指定したキーの値だけ全て取得する方法について紹介しました。
以上で解説を終わります。
目次