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 | オプション。配列のインデックス/キーとして使用される列。 |