ホームページ  >  記事  >  バックエンド開発  >  PHP 関数百科事典 array_count_values()

PHP 関数百科事典 array_count_values()

王林
王林オリジナル
2023-06-20 12:01:301944ブラウズ

PHP は、Web 開発、コマンド ライン インターフェイス、組み込みアプリケーション開発に広く使用されているスクリプト言語です。 PHP は学びやすく、使いやすく、安全で効率的であるため、Web 開発で広く使用されています。

PHP では、関数は特定のタスクを実行する再利用可能なコード ブロックです。 PHP 関数ライブラリには多くの関数が用意されており、非常に便利な関数の 1 つが array_count_values() です。

array_count_values() 関数は、配列内の各値の出現数をカウントするために使用される PHP 関数です。この記事では、array_count_values() 関数の使用法と例を詳しく見ていきます。

使用法

array_count_values() 関数の構文は次のとおりです。

array_count_values(array $array): array

この関数は配列を受け入れます。入力として、キーが元の配列内の一意の値を表し、値が元の配列内のその値の出現数を表す連想配列を返します。

パラメータの説明:

配列: 必須。各値の出現回数をカウントする配列。

戻り値:

配列: 連想配列。配列のキーは元の配列内の一意の値を表し、キー値は元の配列内での値の出現回数を表します。配列。

array_count_values() 関数に関するいくつかの例を次に示します。

例 1:

$colors = array("red", "blue", "green", "blue", "yellow", "red", "green", "red");
$color_count = array_count_values($colors);
print_r($color_count);

出力:

Array
(
    [red] => 3
    [blue] => 2
    [green] => 2
    [yellow] => 1
)

上記の例では、複数の繰り返し値を含む配列 $colors を作成し、それを array_count_values() 関数に渡します。この関数は、元の配列内の各値の出現数を含む連想配列 $color_count を返します。

例 2:

$text = "The quick brown fox jumps over the lazy dog";
$word_array = explode(" ", $text);
$word_count = array_count_values($word_array);
print_r($word_count);

出力:

Array
(
    [The] => 1
    [quick] => 1
    [brown] => 1
    [fox] => 1
    [jumps] => 1
    [over] => 1
    [the] => 1
    [lazy] => 1
    [dog] => 1
)

上記の例では、単語を含む文字列 $text を作成し、explode() 関数を使用して次のように分割しました。単語配列 $word_array。次に、$word_array を array_count_values() 関数に渡します。この関数は、$word_array 内の各単語の出現数を含む連想配列 $word_count を返します。

注意事項

array_count_values() 関数に関する注意事項を以下に示します。

  • この関数では大文字と小文字が区別されないため、値は同じキーのものとして扱われます。
  • この関数はデータ型に依存するため、計算前に同じ値がキャストされます。たとえば、文字列「2」は数字の 2 として扱われます。
  • 関数に渡されたパラメータが配列でない場合、関数は false を返します。

結論

この記事では、PHP 配列の array_count_values() 関数について学びました。この関数は、配列内の各値の出現数をすばやく数えるのに役立ちます。 Web 開発またはその他の分野で PHP を使用する場合、この機能は非常に便利です。

以上がPHP 関数百科事典 array_count_values()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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