array_column
入力配列内の単一の列の値を返します
array_column()
入力配列内の単一列の値を返します。
レコードセットからlast_name列を削除します。
<?php //データベースによって返される可能なレコードの配列 $ a = array ( 配列( 'id' => 5698 、 'first_name' => 'bill' 、 'last_name' => 'gates' 、 ) 、、 配列( 'id' => 4767 、 'first_name' => 'Steve' 、 'last_name' => 'jobs' 、 ) 、、 配列( 'id' => 3809 、 'first_name' => 'mark' 、 'last_name' => 'zuckerberg' 、 )) ) ; $ last_names = array_column ( $ a 、 'last_name' ) ; print_r ( $ last_names ) ; ?>
出力:
配列 ( [0] =>ゲート [1] =>ジョブ [2] => Zuckerberg ))
レコードセットからlast_name列を使用して、対応する「ID」列をキー値として使用します。
<?php //データベースによって返される可能なレコードの配列 $ a = array ( 配列( 'id' => 5698 、 'first_name' => 'bill' 、 'last_name' => 'gates' 、 ) 、、 配列( 'id' => 4767 、 'first_name' => 'Steve' 、 'last_name' => 'jobs' 、 )) 配列( 'id' => 3809 、 'first_name' => 'mark' 、 'last_name' => 'zuckerberg' 、 )) ) ; $ last_names = array_column ( $ a 、 'last_name' 、 'id' ) ; print_r ( $ last_names ) ; ?>
出力:
配列 ( [5698] =>ゲート [4767] =>ジョブ [3809] => Zuckerberg ))
array_column ( array 、 column_key 、 index_key ) ;
パラメーター | 説明する |
---|---|
配列 | 必須。使用する多次元配列(レコードセット)を指定します。 |
column_key |
必須。値を返す必要がある列。 これは、列の整数インデックスであるアレイにインデックスを付け、アレイに関連付けられている列の文字列キー値です。 このパラメーターはnullである場合があり、この時点で配列全体が返されます(index_keyパラメーターで配列キーをリセットすると非常に便利です)。 |
index_key | オプション。配列のインデックス/キーとして使用される列。 |