Maison  >  Article  >  développement back-end  >  Comment vérifier s'il y a une valeur qualifiée dans un tableau en php

Comment vérifier s'il y a une valeur qualifiée dans un tableau en php

青灯夜游
青灯夜游original
2022-09-30 17:12:243094parcourir

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

Comment vérifier s'il y a une valeur qualifiée dans un tableau en php

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 "数组中有符合条件的元素";
}
?>

Comment vérifier sil y a une valeur qualifiée dans un tableau en php

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!

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