So überprüfen Sie das Vorhandensein genehmigter Werte innerhalb eines Array-Elements
Beim Umgang mit Arrays ist es oft notwendig, zu überprüfen, ob ein bestimmtes Element vorhanden ist enthält einen vorgegebenen Satz genehmigter Werte. Ein häufiger Anwendungsfall ist die Prüfung auf bestimmte Benutzereingaben anhand einer Whitelist akzeptabler Optionen.
Lösung:
Um festzustellen, ob ein Array-Element einen Wert aus einer bestimmten Liste enthält können Sie die in_array-Funktion von PHP verwenden. Durch die Bereitstellung Ihres Arrays und des Zielwerts gibt in_array einen booleschen Wert zurück, der angibt, ob eine Übereinstimmung vorliegt.
Hier ist ein Beispiel:
<?php // Suppose your array is $something ['say'] = 'bla' $yourarray = ['say' => 'bla', 'say' => 'omg']; // Checking if 'bla' is present in the array if (in_array('bla', $yourarray)) { echo "The value 'bla' is present in the array."; } ?>
Ähnlich können Sie Ihren Code so ändern, dass er mehrere genehmigte Elemente enthält Werte:
// Checking if 'bla' or 'omg' is present in the array if (in_array('bla', $yourarray) || in_array('omg', $yourarray)) { echo "Either 'bla' or 'omg' is present in the array."; }
Durch die Verwendung der in_array-Funktion können Sie effektiv sicherstellen, dass Benutzer Daten übermitteln, die Ihren vordefinierten Anforderungen entsprechen, und so die Robustheit und Zuverlässigkeit Ihrer Anwendungen verbessern.
Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob ein Array-Element genehmigte Werte in PHP enthält?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!