Array_column は PHP の組み込み関数であり、多次元配列内の指定された列を返すために使用されます。これを使用する場合は、PHP バージョン 5.5.0 以上ではエラーが報告されます。関数"。
関数の説明
array_column($array, $column1, $column2)
array_column() 配列配列内のキーがcolumn1である列を返します。オプションのパラメータcolumn2が指定されている場合、返される値としてcolumn2も設定されます。列キー。
例1
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name'); print_r($names);例1の結果は次のとおりです:
例2
<?php $array = [ ['id' => 100, 'name' => 'test1', 'score' => 1, 'money' => 111], ['id' => 101, 'name' => 'test2', 'score' => 2, 'money' => 222], ['id' => 102, 'name' => 'test3', 'score' => 3, 'money' => 333], ]; $names = array_column($array, 'name', 'id'); print_r($names);例 2 の結果は次のとおりです。
例 2 の 3 番目のパラメーター 'id' に対応する列が、新しい配列のキーとして設定されていることがわかります。同時に、thinkphp のデータベース操作の column メソッドも次のようになると思います。
一般に、array_column はデータを処理するときによく使用されます。 foreach を使用するほど複雑ではありません。しかし、深く理解してこそ、プロジェクトで柔軟に活用できるので、ぜひ試してみると、より感動が深まるはずです。 上記は、PHP の組み込み関数 array_column の詳細な紹介です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。
以上がPHP組み込み関数array_columnの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。