Maison développement back-end tutoriel php Comment compter le nombre d'occurrences d'un indice spécifique dans un tableau 2D en PHP?

Comment compter le nombre d'occurrences d'un indice spécifique dans un tableau 2D en PHP?

Apr 01, 2025 pm 12:03 PM
键值对 red

Compter efficacement le nombre d'occurrences de valeurs d'indice spécifiques dans des tableaux bidimensionnels PHP

Cet article introduit une méthode efficace pour compter le nombre d'occurrences d'une valeur d'indice spécifique dans un tableau bidimensionnel PHP. Supposons que nous ayons un tableau bidimensionnel, chaque sous-réseau contient trois paires de valeurs clés, id , name et age , et nous devons compter le nombre d'éléments d' age de 18 ans.

Comment compter le nombre d'occurrences d'un indice spécifique dans un tableau 2D en PHP?

Voici un exemple de tableau bidimensionnel:

 $ array = [
    ['id' => 1, 'name' => 'a', 'age' => 19],
    ['id' => 2, 'name' => 'b', 'age' => 20],
    ['id' => 3, 'name' => 'c', 'age' => 18],
    ['id' => 5, 'name' => 'd', 'age' => 18],
    ['id' => 6, 'name' => 'e', ​​'age' => 18]
]]
Copier après la connexion

Nous pouvons utiliser la fonction array_reduce pour implémenter de manière concise des statistiques:

 $ count = array_reduce ($ array, fonction ($ Carry, $ item) {
    Retour $ article ['Âge'] === 18? $ Carry: $ Carry;
}, 0);

Echo "Il y a {$ count} des éléments avec l'âge de 18 ans."; // Sortie: Il y a 3 éléments avec l'âge de 18 ans.
Copier après la connexion

La fonction array_reduce passe chaque élément dans le $array à la fonction anonyme à son tour. La fonction anonyme vérifie si age est égal à 18 ans et, dans l'affirmative, l'accumulateur $carry est ajouté à 1; Sinon, $carry reste inchangé. La valeur initiale est 0. Enfin, array_reduce renvoie la valeur de l'accumulateur, c'est-à-dire le nombre d'éléments avec age de 18 ans.

Cette approche est plus simple et plus efficace que d'utiliser des boucles foreach , en particulier lorsqu'ils traitent de grands tableaux, avec des avantages de performance plus évidents. Vous pouvez modifier $item['age'] === 18 pour compter les valeurs des autres indices au besoin. Par exemple, pour compter le nombre d'éléments avec id 3, modifiez simplement la pièce sur $item['id'] === 3 .

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment formater JSON dans le bloc-notes Comment formater JSON dans le bloc-notes Apr 16, 2025 pm 07:48 PM

Utilisez le plug-in JSON Viewer dans le bloc-notes pour formater facilement les fichiers JSON: ouvrez un fichier JSON. Installez et activez le plug-in JSON Viewer. Allez dans "Plugins" & gt; "JSON Viewer" & GT; "Format JSON". Personnalisez les paramètres d'indentation, de branchement et de tri. Appliquer le formatage pour améliorer la lisibilité et la compréhension, simplifiant ainsi le traitement et l'édition des données JSON.

Quelles étapes sont nécessaires pour configurer CentOS dans HDFS Quelles étapes sont nécessaires pour configurer CentOS dans HDFS Apr 14, 2025 pm 06:42 PM

La construction d'un système de fichiers distribué Hadoop (HDFS) sur un système CENTOS nécessite plusieurs étapes. Cet article fournit un bref guide de configuration. 1. Préparez-vous à installer JDK à la première étape: installez JavadeEvelopmentKit (JDK) sur tous les nœuds, et la version doit être compatible avec Hadoop. Le package d'installation peut être téléchargé à partir du site officiel d'Oracle. Configuration des variables d'environnement: Edit / etc / Profile File, définissez les variables d'environnement Java et Hadoop, afin que le système puisse trouver le chemin d'installation de JDK et Hadoop. 2. Configuration de sécurité: Connexion sans mot de passe SSH pour générer une clé SSH: Utilisez la commande SSH-Keygen sur chaque nœud

Utilisation de dicr / yii2-google pour intégrer l'API Google dans yii2 Utilisation de dicr / yii2-google pour intégrer l'API Google dans yii2 Apr 18, 2025 am 11:54 AM

VProCSERAZRABOTKIVEB-ENCLOSED, мне démar Leavally umballancefriabancefaumdoptomatification, čtookazalovnetakprosto, kakaožidal.posennesko

Comment configurer lent des requêtes de connexion Centos redis Comment configurer lent des requêtes de connexion Centos redis Apr 14, 2025 pm 04:54 PM

Activez les journaux de requête lents redis sur le système CentOS pour améliorer l'efficacité du diagnostic des performances. Les étapes suivantes vous guideront à travers la configuration: Étape 1: Localisez et modifiez d'abord le fichier de configuration Redis, recherchez le fichier de configuration Redis, généralement situé dans /etc/redis/redis.conf. Ouvrez le fichier de configuration avec la commande suivante: sudovi / etc / redis / redis.conf Étape 2: Ajustez les paramètres de journal de requête lente dans le fichier de configuration, recherchez et modifiez les paramètres suivants: #Slow Query Seuil (MS) Slowlog-Log-slower-Len

Comment utiliser la solution Redis Cache pour réaliser efficacement les exigences de la liste de classement des produits? Comment utiliser la solution Redis Cache pour réaliser efficacement les exigences de la liste de classement des produits? Apr 19, 2025 pm 11:36 PM

Comment la solution de mise en cache Redis réalise-t-elle les exigences de la liste de classement des produits? Pendant le processus de développement, nous devons souvent faire face aux exigences des classements, comme l'affichage d'un ...

De quels fichiers avez-vous besoin de modifier dans les centos de configuration HDFS? De quels fichiers avez-vous besoin de modifier dans les centos de configuration HDFS? Apr 14, 2025 pm 07:27 PM

Lors de la configuration du système de fichiers distribué HADOOP (HDFS) sur CentOS, les fichiers de configuration de clé suivants doivent être modifiés: core-site.xml: fs.defaultfs: spécifie l'adresse du système de fichiers par défaut de HDFS, tel que hdfs: // localhost: 9000. hadoop.tmp.dir: spécifie le répertoire de stockage pour les fichiers temporaires Hadoop. hadoop.proxyuser.root.hosts et hadoop.proxyuser.ro

Conseils pour utiliser le système de fichiers HDFS sur CentOS Conseils pour utiliser le système de fichiers HDFS sur CentOS Apr 14, 2025 pm 07:30 PM

Le guide d'installation, de configuration et d'optimisation pour le système de fichiers HDFS dans le cadre du système CentOS Cet article vous guidera comment installer, configurer et optimiser le système de fichiers distribué Hadoop (HDFS) sur le système CentOS. Installation HDFS et configuration Installation de l'environnement Java: Assurez-vous d'abord que l'environnement Java approprié est installé. Edit / etc / Profile Fichier, ajoutez les suivants et remplacez /usr/lib/java-1.8.0/jdk1.8.0_144 par votre chemin d'installation Java réel: exportjava_home = / usr / lib / java-1.8.0 / jdk1.8.0_144exportpath = $ J

Comment résoudre l'erreur dans la configuration CentOS HDFS Comment résoudre l'erreur dans la configuration CentOS HDFS Apr 14, 2025 pm 07:06 PM

Dépannage des erreurs de configuration HDFS dans le cadre des systèmes CentOS Cet article est destiné à vous aider à résoudre les problèmes rencontrés lors de la configuration des HDF dans les systèmes CentOS. Veuillez suivre les étapes suivantes pour dépanner: Vérification de l'environnement Java: Confirmer que la variable d'environnement Java_Home est définie correctement. Ajoutez ce qui suit dans le fichier / etc / profil ou ~ / .bashrc: exportjava_home = / path / to / your / javaExportpath = $ java_home / bin: $ pathExEcute source / etc / profil ou source ~ / .bashrc pour rendre la configuration prendre effet. Hadoop

See all articles