php editor Banana では、入力配列の 1 つの列の値を返す方法を紹介します。 PHP では、array_column() 関数を使用してこの機能を実現できます。 array_column() 関数は、多次元配列から指定されたキーの値を返し、これらの値の配列を形成できます。配列とキー名を指定することで、必要なカラムの値を素早く取得できます。この関数は、配列のフィルタリングと処理を迅速に行い、プログラミングの効率を向上させるのに役立ちます。
PHP の入力配列の単一列の値を返す
php では、配列から特定の列の値を抽出する方法がたくさんあります。一般的に使用されるいくつかの方法を次に示します:
array_column() 関数を使用する
array_column()
この関数は、多次元配列から特定の列の値を抽出するように特別に設計されています。各要素が入力配列内の指定された列の値に対応する新しい配列を返します。構文は次のとおりです:
array_column($array, $column_key)
######例:######
ループとインデックスの使用
array_column()
index を使用して列の値を手動で抽出できます。これは、大きな配列では効率が低くなりますが、小さな配列では実現可能です。 ######例:######
$入力配列 = [ ["名前" => "ジョン"、"年齢" => 30]、 ["名前" => "メアリー"、"年齢" => 25]、 ["名前" => "ボブ"、"年齢" => 35]、 ]; $年齢 = []; foreach ($input_array as $row) { $age[] = $row["年齢"]; } // $ages には次の値が含まれます。 // [30, 25, 35]
map() 関数を使用する
map() 関数を使用することです。匿名関数を使用して、各要素から目的の値を抽出できます。 ######例:######
$入力配列 = [ ["名前" => "ジョン"、"年齢" => 30]、 ["名前" => "メアリー"、"年齢" => 25]、 ["名前" => "ボブ"、"年齢" => 35]、 ]; $ages = array_map(function ($row) { $row["年齢"] を返します; }, $input_array); // $ages には次の値が含まれます。 // [30, 25, 35]最適な方法を選択してください
どの方法を選択するかは、配列のサイズと特定の要件によって異なります。小さな配列や、複数の列から値を抽出する必要がある状況では、array_column() 関数が最適な選択です。大きな配列の場合、ループやインデックス付けの方法は効率が低いため、
map()
以上がPHPで入力配列の単一列の値を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。