最近、友人から PHP で配列を処理するのに便利な関数をいくつか見つけたという話を聞き、早速皆さんにシェアすることにしました。この記事では多次元配列を効率的に扱うことのできるarray_column関数の紹介と使い方について書いていますので、興味のある方はぜひ学んでみてください。
array_column() 関数
関数:
入力配列内の 1 つの列の値を返します。
構文:
array_column(array,column_key,index_key);
パラメータ。使用する多次元配列(レコードセット)を指定します。
column_key
必須。値を返す必要がある列。
は、インデックス配列の列の整数インデックス、または連想配列の列の文字列キー値にすることができます。
このパラメータは NULL にすることもでき、その場合、配列全体が返されます (配列キーをリセットするために、index_key パラメータと一緒に使用すると非常に便利です)。
index_key
オプション。返された配列のインデックス/キーとして使用される列。
シナリオ例:1. 通常、データベースにクエリを実行して配列の結果セットを取得しますが、主キー ID をキーとして配列をフォーマットする必要がある場合は、ループする必要はありません。配列を再編成し、関数を直接呼び出して戻ります。例: ##*
注: キーとして一意の値を使用してください
、そうしないとデータの上書きが発生します 出力結果を確認します:
2.結果セット内の列のデータ値
出力を確認します:
回り道をしたくない場合は、PHP 中国語 Web サイトに注目してください。さらに多くの PHP ビデオ チュートリアル
が学習を待っています。以上が[php学習] array_column()関数 -- 多次元配列データを効率的に抽出するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。