ホームページ  >  記事  >  バックエンド開発  >  PHP組み込み関数array_columnの紹介

PHP組み込み関数array_columnの紹介

幸运切糕
幸运切糕オリジナル
2020-05-02 20:24:59161ブラウズ

Array_column は PHP の組み込み関数であり、多次元配列内の指定された列を返すために使用されます。これを使用する場合は、PHP バージョン 5.5.0 以上ではエラーが報告されます。関数"。


関数の説明

array_column($array, $column1, $column2)

array_column() 配列配列内のキーがcolumn1である列を返します。オプションのパラメータcolumn2が指定されている場合、返される値としてcolumn2も設定されます。列キー。


例1

<?php
$array = [
    [&#39;id&#39; => 100, &#39;name&#39; => &#39;test1&#39;, &#39;score&#39; => 1, &#39;money&#39; => 111],
    [&#39;id&#39; => 101, &#39;name&#39; => &#39;test2&#39;, &#39;score&#39; => 2, &#39;money&#39; => 222],
    [&#39;id&#39; => 102, &#39;name&#39; => &#39;test3&#39;, &#39;score&#39; => 3, &#39;money&#39; => 333],
];
$names = array_column($array, &#39;name&#39;);
print_r($names);

例1の結果は次のとおりです:

PHP組み込み関数array_columnの紹介

例2

<?php
$array = [
    [&#39;id&#39; => 100, &#39;name&#39; => &#39;test1&#39;, &#39;score&#39; => 1, &#39;money&#39; => 111],
    [&#39;id&#39; => 101, &#39;name&#39; => &#39;test2&#39;, &#39;score&#39; => 2, &#39;money&#39; => 222],
    [&#39;id&#39; => 102, &#39;name&#39; => &#39;test3&#39;, &#39;score&#39; => 3, &#39;money&#39; => 333],
];
$names = array_column($array, &#39;name&#39;, &#39;id&#39;);
print_r($names);

例 2 の結果は次のとおりです。

PHP組み込み関数array_columnの紹介

例 2 の 3 番目のパラメーター 'id' に対応する列が、新しい配列のキーとして設定されていることがわかります。同時に、thinkphp のデータベース操作の column メソッドも次のようになると思います。

PHP組み込み関数array_columnの紹介

一般に、array_column はデータを処理するときによく使用されます。 foreach を使用するほど複雑ではありません。しかし、深く理解してこそ、プロジェクトで柔軟に活用できるので、ぜひ試してみると、より感動が深まるはずです。

上記は、PHP の組み込み関数 array_column の詳細な紹介です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

以上がPHP組み込み関数array_columnの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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