[PHP]【超便利!】array_column関数でデータ加工を楽々マスター!

PHP

皆さん、こんにちは!データ分析駆け出しエンジニアです。

今日は、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関数をマスターして、データ加工を楽々こなしていきましょう!

タイトルとURLをコピーしました