Maison > développement back-end > tutoriel php > Comment vérifier si un élément de tableau contient une valeur d'une liste blanche en PHP ?

Comment vérifier si un élément de tableau contient une valeur d'une liste blanche en PHP ?

DDD
Libérer: 2024-11-20 22:30:18
original
269 Les gens l'ont consulté

How to Check if an Array Element Contains a Value from a Whitelist in PHP?

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";
}
?>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal