Maison  >  Article  >  développement back-end  >  Encyclopédie des fonctions PHP array_count_values()

Encyclopédie des fonctions PHP array_count_values()

王林
王林original
2023-06-20 12:01:301945parcourir

PHP est un langage de script largement utilisé pour le développement Web, l'interface de ligne de commande et le développement d'applications intégrées. PHP est facile à apprendre, facile à utiliser, sûr et efficace, il est donc largement utilisé dans le développement Web.

En PHP, une fonction est un bloc de code réutilisable qui effectue une tâche spécifique. Il existe de nombreuses fonctions disponibles dans la bibliothèque de fonctions PHP, dont l'une très utile est array_count_values(). La fonction

array_count_values() est une fonction PHP utilisée pour compter le nombre d'occurrences de chaque valeur dans un tableau. Dans cet article, nous examinerons en profondeur l'utilisation et les exemples de la fonction array_count_values(). La fonction

Usage

array_count_values() a la syntaxe suivante :

array_count_values(array $array) : array

Cette fonction accepte un tableau en entrée et renvoie un tableau associatif dont les clés représentent des valeurs uniques dans le tableau d'origine, et la valeur clé représente le nombre d'occurrences de la valeur dans le tableau d'origine.

Description du paramètre :

array : obligatoire. Un tableau pour compter le nombre d'occurrences de chaque valeur.

Valeur de retour :

array : un tableau associatif, la clé du tableau représente la valeur unique dans le tableau d'origine, et la valeur clé représente le nombre d'occurrences de la valeur dans le tableau d'origine.

Exemple

Voici quelques exemples de la fonction array_count_values() :

Exemple 1 :

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

Sortie :

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

Dans l'exemple ci-dessus, nous avons créé un tableau $colors qui contient plusieurs valeurs répétées et le transmettons à la fonction array_count_values(). La fonction renvoie un tableau associatif $color_count qui contient le nombre d'occurrences de chaque valeur dans le tableau d'origine.

Exemple 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);

Sortie :

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

Dans l'exemple ci-dessus, nous avons créé une chaîne $text contenant des mots et l'avons divisée en un tableau de mots $word_array à l'aide de la fonction éclater(). Ensuite, nous passons $word_array à la fonction array_count_values(), qui renvoie un tableau associatif $word_count contenant le nombre d'occurrences de chaque mot dans $word_array.

Remarques

Voici quelques notes sur la fonction array_count_values() :

  • Cette fonction n'est pas sensible à la casse, donc les valeurs traitées comme identiques seront traitées comme la même clé.
  • La fonction est sensible au type de données, donc la même valeur sera convertie avant le calcul. Par exemple, la chaîne « 2 » sera traitée comme le chiffre 2.
  • Si le paramètre passé à la fonction n'est pas un tableau, la fonction retournera false.

Conclusion

Dans cet article, nous avons découvert la fonction array_count_values() dans les tableaux PHP. Cette fonction peut nous aider à compter rapidement le nombre d'occurrences de chaque valeur dans un tableau. Que vous travailliez avec PHP dans le développement web ou dans d'autres domaines, cette fonction est très utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn