php
PHP配列リファレンスマニュアルの
array_column()関数
レコードセットからlast_name列を取得します:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php
$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 );
?>
|
ログイン後にコピー
出力:
1 2 3 4 5 6 | Array
(
[0] => Griffin
[1] => Smith
[2] => Doe
)
|
ログイン後にコピー
定義と使用法
array_column()は、単一の列の値を返します。入力配列値。
構文
1 | array_column( array ,column_key,index_key);
|
ログイン後にコピー
パラメータ
説明
配列 必須。使用する多次元配列 (レコード セット) を指定します。
column_key 必須。値を返す必要がある列。インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値を指定できます。このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。
index_key オプション。返された配列のインデックス/キーである列。
技術的な詳細
戻り値:
配列を返します。配列の値は、入力配列の単一列の値です。
レコードセットから last_name 列を取得し、対応する "id" 列をキー値として使用します:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | <?php
$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 );
?>
|
ログイン後にコピー
出力:
1 2 3 4 5 6 | Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)
|
ログイン後にコピー
完全な PHP 配列リファレンス マニュアル
以上がPHPのarray_column()関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。