Vérification de la présence de valeurs sur liste blanche dans les éléments du tableau
La tâche à accomplir est de déterminer si un élément spécifique d'un tableau contient une valeur qui est inclus dans une liste blanche prédéterminée. Par exemple, dans ce cas, nous voulons vérifier si la valeur de $something['say'] est soit 'bla', soit 'omg'.
Pour ce faire, nous pouvons exploiter PHP in_array() fonction. Cette fonction évalue si une valeur donnée existe dans un tableau. Voyons comment cela fonctionne :
<?php $whitelist = ['bla', 'omg']; $something = array('say' => 'bla', 'say' => 'omg'); if(in_array('bla', $something['say'])) { echo "Element contains bla"; } ?>
Dans ce script, nous définissons un tableau de liste blanche contenant les valeurs autorisées. Nous parcourons ensuite chaque élément de $something['say'] en utilisant in_array('bla', $something['say']). Si « bla » est trouvé dans l'élément actuel, cela indique une correspondance et déclenche le message « L'élément contient bla ».
Cette approche peut être modifiée pour vérifier plusieurs valeurs simultanément en transmettant un tableau de valeurs sur liste blanche comme le deuxième argument de in_array(). La fonction retournera vrai si l'une des valeurs de la liste blanche est présente dans l'élément du tableau d'entrée.
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!