Written by Kasumi

【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の連想配列で指定したキーの値だけ全て取得する方法について紹介しました。

以上で解説を終わります。

目次

関連記事

PHP

PHPで特殊文字(<>)をhtmlと認識しないで表示する方法【htmlspecialcharsを使おう】

2022.08.06
2191
PHP

【PHP】特定の条件でループをスキップする方法

2023.02.14
751
PHP

php.iniを使わず、ディレクトリ事にエラー表示設定する方法

2023.12.18
405
PHP プログラミング

phpを使って、ヘッダーやフッターを共通パーツ化・インクルードさせる方法

更新日:2023.09.15
1546