PHP では、配列は値のセットを格納できる非常に一般的なデータ型です。配列を使用する場合、配列内のキーに対応する値を取得する必要がある場合があります。この時点で、PHP の array_column() 関数を使用して、配列から指定されたキーの値を取得できます。
この記事では、次の側面からこの関数の使用法を紹介します。
PHP では、array_column() 関数は、配列内の指定されたキーに対応する値を返すことができる関数を指します。この関数の機能は、多次元配列内の指定されたキーに対応する値を選択し、それを新しい配列の形式で返すことです。
array_column() 関数の構文形式は次のとおりです。
array_column (array $input, mixed $column_key [ ,mixed $index_key = null ] ) : array
このうち、括弧内のパラメータはオプションのパラメータを示しており、渡す必要はありません。
array_column() 関数には 3 つのパラメータがあり、その意味は次のとおりです。
array_column() 関数の戻り値は、指定された配列に対応する値を含む新しい配列です。鍵。 Index_key パラメータが使用されている場合、この値は各行にも表示されます。
次に、例を使用して 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] => 赵六 )
出力からわかるように、この関数は名前を含む新しい配列を返します。すべてのユーザーの情報。
実際の使用では、さまざまなパラメータを渡すことによって、さまざまな結果を取得することもできます。たとえば:
$id_list = array_column($user_info,'id'); //获取所有用户的id信息 $age_list = array_column($user_info,'age'); //获取所有用户的年龄信息
$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 サイトの他の関連記事を参照してください。