ホームページ  >  記事  >  バックエンド開発  >  PHP の array_column() 関数の使用方法の概要

PHP の array_column() 関数の使用方法の概要

王林
王林オリジナル
2023-06-27 12:05:212647ブラウズ

PHP では、配列は値のセットを格納できる非常に一般的なデータ型です。配列を使用する場合、配列内のキーに対応する値を取得する必要がある場合があります。この時点で、PHP の array_column() 関数を使用して、配列から指定されたキーの値を取得できます。

この記事では、次の側面からこの関数の使用法を紹介します。

  1. array_column() 関数とは
  2. array_column() の構文形式function
  3. array_column()関数のパラメータ説明
  4. array_column()関数の戻り値
  5. array_column()関数の使用例
  6. array_column()とは) 関数

PHP では、array_column() 関数は、配列内の指定されたキーに対応する値を返すことができる関数を指します。この関数の機能は、多次元配列内の指定されたキーに対応する値を選択し、それを新しい配列の形式で返すことです。

  1. array_column() 関数の構文形式

array_column() 関数の構文形式は次のとおりです。

array_column (array $input, mixed $column_key [ ,mixed $index_key = null ] ) : array

このうち、括弧内のパラメータはオプションのパラメータを示しており、渡す必要はありません。

  1. array_column() 関数のパラメータの説明

array_column() 関数には 3 つのパラメータがあり、その意味は次のとおりです。

  • array: required 、操作する必要がある多次元配列を指定します;
  • column_key: 必須、戻り値に対応するキーを指定します;
  • index_key: オプション、戻り値のキー値を指定します配列。デフォルトは null で、シーケンス配列を返します。
  1. array_column() 関数の戻り値

array_column() 関数の戻り値は、指定された配列に対応する値を含む新しい配列です。鍵。 Index_key パラメータが使用されている場合、この値は各行にも表示されます。

  1. array_column() 関数の使用例

次に、例を使用して array_column() 関数の使用法を示します。

複数のユーザー情報を含む配列があるとします。配列の構造は次のとおりです:

$user_info = array(
 array('id' => 101, 'name' => '张三', 'age' => '26' ),
 array('id' => 102, 'name' => '李四', 'age' => '27' ),
 array('id' => 103, 'name' => '王五', 'age' => '28' ),
 array('id' => 104, 'name' => '赵六', 'age' => '29' )
);

次に、配列からすべてのユーザーの名前情報を取り出す必要があります。 array_column() 関数を使用して実装できます。コードは次のとおりです。

$name_list = array_column($user_info,'name');
print_r($name_list);

上記のコードを実行すると、次のような出力が得られます。

Array
(
 [0] => 张三
 [1] => 李四
 [2] => 王五
 [3] => 赵六
)

出力からわかるように、この関数は名前を含む新しい配列を返します。すべてのユーザーの情報。

実際の使用では、さまざまなパラメータを渡すことによって、さまざまな結果を取得することもできます。たとえば:

  1. さまざまなキー値の配列を取得します
$id_list = array_column($user_info,'id'); //获取所有用户的id信息
$age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
  1. 指定した行のキー値を取得します
$name_id_list = array_column($user_info,'name','id'); //将用户对应的id作为新数组的健值
print_r($name_id_list);

出力結果は次のとおりです:

Array
(
 [101] => 张三
 [102] => 李四
 [103] => 王五
 [104] => 赵六
)

概要:

array_column() 関数は非常に便利な関数。多次元配列から指定されたキーの値を迅速に取得し、それを新しい配列で返すことができるため、配列の走査と操作のプロセスが大幅に簡素化されます。実際の開発では、ニーズに応じてこの機能を上手に活用することで、開発効率を向上させることができます。

以上がPHP の array_column() 関数の使用方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。