現在の位置: ホーム> 関数カテゴリ一覧> 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 オプション。配列のインデックス/キーとして使用される列。
類似の関数
  • キーとして1つの配列を使用して、その値として別の配列を使用して配列を作成します array_combine

    array_combine

    キーとして1つの配列を使用して、その値と
  • 配列内の指定された値を検索し、成功した場合は、最初の対応するキー名を返します array_search

    array_search

    配列内の指定された値を検索し、成功した場
  • アレイ内の現在のキー/値ペアを返し、配列ポインターを一歩前進させます - この関数はPHP 7.2.0以降放棄されています。この機能を使用しないことを強くお勧めします。 each

    each

    アレイ内の現在のキー/値ペアを返し、配列
  • 指定された配列の最初のキーの名前を取得します array_key_first

    array_key_first

    指定された配列の最初のキーの名前を取得し
  • 新しい配列を作成します array

    array

    新しい配列を作成します
  • 配列内のすべての値を要約します array_sum

    array_sum

    配列内のすべての値を要約します
  • ユーザー定義の比較関数を使用して、配列内の値を並べ替え、インデックスに関連するものにします uasort

    uasort

    ユーザー定義の比較関数を使用して、配列内
  • キー名で配列をソートします ksort

    ksort

    キー名で配列をソートします