現在の位置: ホーム> 関数カテゴリ一覧> 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オプション。配列のインデックス/キーとして使用される列。
類似の関数
  • 配列の内側ポインターを最後のユニットに向けます end

    end

    配列の内側ポインターを最後のユニットに向
  • 配列の一部を削除し、他の値に置き換えます array_splice

    array_splice

    配列の一部を削除し、他の値に置き換えます
  • 現在のエイリアス pos

    pos

    現在のエイリアス
  • コールバック関数を使用して、配列を単一の値に繰り返し単純化します array_reduce

    array_reduce

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

    array_intersect_assoc

    インデックスチェックを使用した配列の交差
  • 最初の配列の要素を渡された配列に置き換えます array_replace

    array_replace

    最初の配列の要素を渡された配列に置き換え
  • コールバック関数を使用してデータを比較して、配列の違いセットを計算します array_udiff

    array_udiff

    コールバック関数を使用してデータを比較し
  • インデックスチェックとの配列の交点を計算し、インデックスをコールバック関数と比較します array_intersect_uassoc

    array_intersect_uassoc

    インデックスチェックとの配列の交点を計算