現在の位置: ホーム> 関数カテゴリ一覧> array_column

array_column

入力配列内の単一の列の値を返します
名前:array_column
カテゴリ:配列
対応言語:php
一言説明:入力配列内の単一の列の値を返します。

定義と使用法

array_column()入力配列内の単一列の値を返します。

例1

レコードセットから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
))

例2

レコードセットから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 ( arraycolumn_keyindex_key ) ;
パラメーター 説明する
配列 必須。使用する多次元配列(レコードセット)を指定します。
column_key

必須。値を返す必要がある列。

これは、列の整数インデックスであるアレイにインデックスを付け、アレイに関連付けられている列の文字列キー値です。

このパラメーターはnullである場合があり、この時点で配列全体が返されます(index_keyパラメーターで配列キーをリセットすると非常に便利です)。

index_key オプション。配列のインデックス/キーとして使用される列。
類似の関数
  • 入力配列内の単一の列の値を返します array_column

    array_column

    入力配列内の単一の列の値を返します
  • キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します array_combine

    array_combine

    キーとして1つの配列を使用して、その値と
  • 配列をブロックに分割します array_chunk

    array_chunk

    配列をブロックに分割します
  • 配列内の値の数をカウントします array_count_values

    array_count_values

    配列内の値の数をカウントします
  • 指定された要素を含む範囲に基づいて配列を作成します range

    range

    指定された要素を含む範囲に基づいて配列を
  • 配列に指定されたキー名またはインデックスがあるかどうかを確認します array_key_exists

    array_key_exists

    配列に指定されたキー名またはインデックス
  • 配列の先頭に1つ以上のユニットを挿入します array_unshift

    array_unshift

    配列の先頭に1つ以上のユニットを挿入しま
  • 複数の配列または多次元配列を並べ替えます array_multisort

    array_multisort

    複数の配列または多次元配列を並べ替えます