現在の位置: ホーム> 関数カテゴリ一覧> 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_change_key_case

    array_change_key_case

    配列内のすべてのキーのケースを変更します
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

    コールバック関数を使用して、配列を単一の
  • インデックスチェックを使用して、配列の差セットを計算します array_diff_assoc

    array_diff_assoc

    インデックスチェックを使用して、配列の差
  • 配列から重複した値を削除します array_unique

    array_unique

    配列から重複した値を削除します
  • 配列に値があるかどうかを確認します in_array

    in_array

    配列に値があるかどうかを確認します
  • array_key_existsのエイリアス key_exists

    key_exists

    array_key_existsのエイリ
  • 配列の内側ポインターを最後のユニットに向けます end

    end

    配列の内側ポインターを最後のユニットに向
  • コールバック関数を使用して、アレイのユニットをフィルタリングします array_filter

    array_filter

    コールバック関数を使用して、アレイのユニ