Lors de l'écriture de code PHP, nous devons souvent vérifier si une valeur spécifique se situe dans la plage d'une valeur de tableau. Cette opération est relativement courante, il est donc nécessaire d’apprendre à la réaliser de manière concise et efficace. Dans cet article, nous présenterons une méthode couramment utilisée pour déterminer si une valeur se situe dans la plage des valeurs du tableau.
Nous pouvons utiliser le code suivant pour déterminer si une valeur $value se trouve dans la plage de valeurs d'un tableau $range :
function isInRange($value, $range) { sort($range); //将数组升序排列 $min = $range[0]; $max = end($range); return ($value >= $min) && ($value <= $max); //判断$value是否在区间内 }
Tout d'abord, nous trions le tableau $range par ordre croissant, ce qui garantit que la valeur minimale du tableau est à l'avant. La valeur maximale est à la fin. Ensuite, nous avons défini respectivement les variables $min et $max pour enregistrer les valeurs minimales et maximales du tableau $range.
Enfin, nous utilisons l'expression ($value >= $min) && ($value <= $max) pour déterminer si $value est dans la plage des valeurs du tableau $range. Si l'expression est vraie, cela signifie que la valeur $value se trouve dans la plage de valeurs du tableau $range, et renvoie vrai sinon, renvoie faux ;
Un exemple de méthode d'appel :
$range = array(5, 10, 15, 20, 25); $value = 12; if (isInRange($value, $range)) { echo "值在数组值区间内"; } else { echo "值不在数组值区间内"; }
Dans cet exemple, les valeurs du tableau $range sont 5, 10, 15, 20, 25 et la valeur $ est 12. En exécutant la méthode d'appel isInRange($value, $range), nous pouvons savoir que 12 se trouve dans la plage de valeurs du tableau $range, donc "la valeur est dans la plage de valeurs du tableau" est affiché.
La méthode ci-dessus est simple, facile à comprendre et peut être appliquée à de nombreuses situations, ce qui la rend très pratique. Quelle que soit l'occasion, vous pouvez facilement utiliser cette méthode pour vérifier si la valeur se situe dans la plage de valeurs du tableau.
Enfin, une chose à noter est que lors de l'utilisation de cette méthode, nous devons transmettre un tableau trié $range. Si le tableau trié n'est pas transmis, une erreur se produira lors de l'exécution du code. Par conséquent, lorsque nous utilisons cette méthode, nous devons d'abord considérer le tableau à trier avant de l'utiliser pour tester, afin que nous puissions obtenir des résultats précis.
En bref, il s'agit d'une méthode extrêmement simple et efficace qui peut nous aider à déterminer facilement si une valeur spécifique se situe dans la plage d'une valeur de tableau. Si vous devez faire quelque chose de similaire, essayez dès maintenant la méthode décrite dans cet article !
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!