Maison >développement back-end >Problème PHP >Comment vérifier s'il y a une valeur qualifiée dans un tableau en php
Étapes de détection : 1. Personnalisez une fonction de rappel pour définir les conditions de traitement des éléments du tableau, la syntaxe est "function f($num){return(specified condition);}" 2. Utilisez array_filter() pour appeler le rappel. fonction pour filtrer le tableau, obtenir les éléments qui remplissent les conditions, la syntaxe est "array_filter($arr,"f""); 3. Utilisez count() pour filtrer pour obtenir la longueur du tableau et déterminer si la longueur de le tableau vaut 0. S'il vaut 0, il n'y a aucune condition dans les éléments du tableau, et vice versa.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous pouvez utiliser les fonctions array_filter() et count() pour détecter s'il existe des valeurs qualifiées dans le tableau
Étapes de détection :
Étape 1 : Personnalisez une fonction de rappel pour définir les conditions de traitement des éléments du tableau et renvoyer les éléments qui remplissent les conditions
function f($num){ return(指定条件); }
Étape 2 : Utilisez array_filter() fonction pour appeler la fonction de rappel pour filtrer le tableau, obtenir les éléments qui remplissent les conditions
array_filter() filtre le tableau et renvoie les éléments de la condition symbolique
array_filter($arr,"f");
renverra un tableau filtré contenant tous les éléments qui remplissent les conditions
Étape 3 : Utilisez la fonction count() Obtenez la longueur du tableau filtré et déterminez si la longueur du tableau est 0
count(原数组)===0
Si elle est 0, alors il n'y a aucun élément dans le tableau qui correspondent à l'addition
Si ce n'est pas 0, il y a des éléments dans le tableau qui correspondent à l'addition
Exemple de code complet : Vérifiez s'il y a une valeur qualifiée (supérieure à 0) dans le tableau
0); //条件是 大于0的元素 } $arr=array(2,-1,0,-8,-10,-5,9); var_dump($arr); echo "过滤后的数组:"; $res=array_filter($arr,"f"); var_dump($res); if(count($arr)===0){ echo "数组中没有符合条件的元素"; }else{ echo "数组中有符合条件的元素"; } ?>
Description :
Fonction Array_filter()
Rappel de la fonction Array_filter() La fonction filtre les éléments du tableau et renvoie un tableau filtré.
Cette fonction transmet chaque valeur clé du tableau d'entrée à la fonction de rappel. Si la fonction de rappel renvoie vrai, la valeur de clé actuelle dans le tableau d'entrée est renvoyée dans le tableau de résultats. Les noms des clés du tableau restent inchangés.
array array_filter ( $array , 回调函数 )
Apprentissage recommandé : "Tutoriel vidéo PHP"
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!