


Comment compter le nombre d'occurrences d'un indice spécifique dans un tableau 2D en PHP?
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.
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] ]]
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.
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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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

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

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

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

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

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
