Heim >Backend-Entwicklung >PHP-Tutorial >Wie überprüfe ich Whitelist-Werte in Array-Elementen in PHP?

Wie überprüfe ich Whitelist-Werte in Array-Elementen in PHP?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-15 21:24:02262Durchsuche

How to Verify Whitelisted Values in Array Elements in PHP?

Überprüfen von Whitelist-Werten in Array-Elementen

Bei der Überprüfung von Arrays in PHP können Situationen auftreten, in denen Sie feststellen müssen, ob ein bestimmtes Element den Anforderungen entspricht ein vorgegebener Satz zulässiger Werte. Stellen Sie sich ein Szenario vor, in dem ein Array-Element mit dem Namen „say“ entweder den Wert „bla“ oder „omg“ besitzen muss.

Lösung:

Die PHP-Funktion „in_array“ stellt einen bereit effiziente Lösung für diese Aufgabe. Es bestimmt, ob ein angegebener Wert in einem Array vorhanden ist.

if (in_array("bla", $yourarray)) {
    echo "Array contains 'bla'";
}

In diesem Fall stellt $yourarray das betreffende Array dar (z. B. $something) und „bla“ ist der Wert, den wir testen für. Wenn „bla“ im Array gefunden wird, gibt der Code „Array enthält ‚bla‘“ aus; Andernfalls wird keine Aktion ausgeführt.

Sie können diese Prüfung weiter erweitern, um mehrere Whitelist-Werte einzubeziehen:

$whitelistedValues = ['bla', 'omg'];
if (in_array("bla", $whitelistedValues) || in_array("omg", $whitelistedValues)) {
    echo "Array contains a whitelisted value";
}

Durch die Verwendung von in_array auf diese Weise können Sie effizient validieren, ob ein Array vorhanden ist Das Element entspricht Ihren angegebenen Whitelist-Kriterien.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich Whitelist-Werte in Array-Elementen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn