Maison > développement back-end > Problème PHP > Comment compter le nombre de chaînes spécifiques dans un tableau en php ? Deux façons de partager

Comment compter le nombre de chaînes spécifiques dans un tableau en php ? Deux façons de partager

PHPz
Libérer: 2023-03-22 11:58:02
original
2355 Les gens l'ont consulté

En programmation PHP, il est souvent nécessaire de trouver combien de chaînes spécifiques se trouvent dans un tableau. Cet article explique comment utiliser les fonctions intégrées de PHP pour trouver le numéro d'une chaîne spécifique dans un tableau.

En PHP, il existe plusieurs façons de rechercher une chaîne dans un tableau. Nous pouvons utiliser une boucle pour parcourir le tableau et compter, ou nous pouvons utiliser les fonctions intégrées de PHP pour y parvenir. Les deux méthodes sont présentées ci-dessous.

Méthode 1 : utilisez une boucle pour parcourir le tableau et compter

Cette méthode est relativement basique. Nous devons utiliser une boucle foreach pour parcourir le tableau et utiliser un compteur pour enregistrer le nombre de chaînes spécifiques. Le code est le suivant :

<?php
$array = array(&#39;Hello&#39;, &#39;World&#39;, &#39;PHP&#39;, &#39;Hello&#39;);
$count = 0;
foreach ($array as $value) {
    if ($value == &#39;Hello&#39;) {
        $count++;
    }
}
echo "The number of Hello in the array is :\n ".$count;
?>
Copier après la connexion

Expliquez ce code :

  • Tout d'abord, nous définissons un tableau $array, qui contient quatre éléments : 'Hello', 'World', 'PHP' et 'Hello'.

  • Ensuite, nous définissons un compteur $count avec une valeur initiale de 0.

  • Ensuite, nous utilisons une boucle foreach pour parcourir le tableau $array et attribuer chaque élément du tableau à $value.

    Dans chaque boucle, nous utilisons l'instruction if pour vérifier si $value est égal à 'Bonjour', et si c'est le cas, augmentons la valeur du compteur $count de 1.

  • Enfin, nous affichons le résultat, qui est le nombre de chaînes spécifiques dans le tableau.

Méthode 2 : Utilisez la fonction intégrée PHP array_count_values()

PHP fournit une fonction intégrée array_count_values() qui peut compter rapidement le nombre d'occurrences de chaque élément du tableau. Le code est le suivant :

<?php
$array = array(&#39;Hello&#39;, &#39;World&#39;, &#39;PHP&#39;, &#39;Hello&#39;);
$result = array_count_values($array);
$count = $result[&#39;Hello&#39;];
echo "The number of Hello in the array is :\n ".$count;
?>
Copier après la connexion

Expliquez ce code :

  • Tout d'abord, nous définissons un tableau $array, qui contient quatre éléments : 'Hello', 'World', 'PHP' et 'Hello'.

  • Ensuite, nous utilisons la fonction intégrée PHP array_count_values() pour compter le nombre d'occurrences de chaque élément du tableau $array et attribuer le résultat à $result.

  • Ensuite, nous obtenons le nombre d'occurrences d'une chaîne spécifique à partir de $result, qui est $result['Hello'].

  • Enfin, nous affichons le résultat, qui est le nombre de chaînes spécifiques dans le tableau.

Résumé

Cet article décrit deux façons de trouver le nombre de chaînes spécifiques dans un tableau : utiliser une boucle pour parcourir le tableau et compter et utiliser la fonction intégrée PHP array_count_values(). Parmi eux, la méthode d'utilisation des fonctions intégrées est relativement simple, mais peut prendre plus de mémoire. Dans la programmation réelle, vous pouvez choisir la méthode appropriée en fonction de la situation spécifique.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal