皆さん、こんにちは!データ分析駆け出しエンジニアです。
今日は、PHPのarray_column
関数について、ブログ風に分かりやすく解説していきます。
1. array_column
関数ってなに?
array_column
関数は、配列から特定のカラムだけを抽出して、新しい配列を作成する便利な関数です。
例えば、以下のような配列があった場合…
$data = [
['name' => '田中太郎', 'age' => 30, 'score' => 80],
['name' => '佐藤花子', 'age' => 25, 'score' => 95],
['name' => '鈴木一郎', 'age' => 40, 'score' => 70],
];
この配列から、名前と年齢だけを取り出して新しい配列を作成したい場合は、array_column
関数を使えば簡単にできます!
$namesAndAges = array_column($data, 'name', 'age');
print_r($namesAndAges);
実行結果:
Array
(
[田中太郎] => 30
[佐藤花子] => 25
[鈴木一郎] => 40
)
このように、array_column
関数を使えば、複雑なデータ加工も簡単にこなせるんです!
2. array_column
関数のすごい機能
array_column
関数には、他にもすごい機能がたくさんあります。
- キーを指定して抽出: 上記の例のように、抽出するカラムのキーを指定できます。
- インデックスを指定して抽出: カラムのキーではなく、インデックスを指定して抽出することもできます。
- 複数のカラムを抽出: 複数のカラムを同時に抽出できます。
- キーを保持: 抽出された配列のキーを保持できます。
3. array_column
関数でできること
array_column
関数を使えば、様々なデータ加工が可能です。
- DBから取得したデータを加工: DBから取得したデータを、必要な形に加工できます。
- エクセルデータの処理: エクセルデータから特定の列だけを取り出したり、列名をキーにしたりできます。
- 配列の整形: 配列を必要な形に整形できます。
4. まとめ
array_column
関数は、PHPプログラマーにとってなくてはならない便利な関数です。
このブログ記事を参考に、ぜひarray_column
関数をマスターして、データ加工を楽々こなしていきましょう!