TECH I.S.

PHP array_column() 関数

❮ PHP 配列リファレンス

レコードセットから姓の列を取得します。

<?php // An array that represents a possible record set returned from a database $a = array(   array(     'id' => 5698,     'first_name' => 'Peter',     'last_name' => 'Griffin',   ),   array(     'id' => 4767,     'first_name' => 'Ben',     'last_name' => 'Smith',   ),   array(     'id' => 3809,     'first_name' => 'Joe',     'last_name' => 'Doe',   ) ); $last_names = array_column($a, 'last_name'); print_r($last_names); ?>

出力:

Array (   [0] => Griffin   [1] => Smith   [2] => Doe )

定義と使用法

array_column() 関数は、入力配列の単一の列から値を返します。

構文

<div>array_column(<em>array</em>,<em> column_key</em>,<em> index_key</em>)</div>

パラメータ値

パラメータ

説明

array 必要。使用する多次元配列 (レコード セット) を指定します。として PHP 7.0 以降では、これはオブジェクトの配列にすることもできます。
column_key 必要。返される値の列の整数キーまたは文字列キー名。このパラメーターは、完全な配列を返すために NULL にすることもできます (配列のインデックスを再作成するために index_key と一緒に使用すると便利です)。
index_key オプション。返された配列のインデックス/キーとして使用する列

技術的な詳細

戻り値

入力配列から単一の列を表す値の配列を返します

PHP バージョン

5.5+

その他の例

「id」列でインデックス付けされたレコードセットから姓の列を取得します。

<?php // An array that represents a possible record set returned from a database $a = array(   array(     'id' => 5698,     'first_name' => 'Peter',     'last_name' => 'Griffin',   ),   array(     'id' => 4767,     'first_name' => 'Ben',     'last_name' => 'Smith',   ),   array(     'id' => 3809,     'first_name' => 'Joe',     'last_name' => 'Doe',   ) ); $last_names = array_column($a, 'last_name', 'id'); print_r($last_names); ?>

出力:

Array (   [5698] => Griffin   [4767] => Smith   [3809] => Doe )

❮ PHP 配列リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細