In PHP gibt es viele Methoden, um festzustellen, ob sich ein Zeichen in einem Array befindet.
1. Verwenden Sie die Funktion in_array()
Die Funktion in_array() kann verwendet werden, um zu bestimmen, ob sich ein Wert in einem Array befindet und der Rückgabewert wahr oder falsch ist .
Beispielcode:
$array = array('apple', 'banana', 'orange'); if (in_array('apple', $array)) { echo 'yes'; } else { echo 'no'; }
Das Ausgabeergebnis ist: ja
2 Verwenden Sie die Funktion array_search()
Die Funktion array_search( ) kann verwendet werden, um die Position eines Werts in einem Array zu finden und gibt false zurück, wenn er nicht existiert.
Beispielcode:
$array = array('apple', 'banana', 'orange'); $key = array_search('banana', $array); if ($key !== false) { echo 'yes'; } else { echo 'no'; }
Das Ausgabeergebnis ist: ja
3 Verwenden Sie die Funktion in_array() und strenge Parameter
#. 🎜🎜 Der dritte Parameter der Funktion #in_array() kann angeben, ob die Groß-/Kleinschreibung beachtet werden soll, geben Sie „true“ an. Beispielcode:$array = array('apple', 'banana', 'orange'); if (in_array('Apple', $array, true)) { echo 'yes'; } else { echo 'no'; }
#. 🎜🎜 Der dritte Parameter der Funktion #array_search() kann auch angeben, ob die Groß-/Kleinschreibung beachtet wird.
Beispielcode:
$array = array('apple', 'banana', 'orange'); $key = array_search('Apple', $array, true); if ($key !== false) { echo 'yes'; } else { echo 'no'; }
Das Ausgabeergebnis ist: nein
5 Verwenden Sie die Funktionen in_array() und array_map()
. # 🎜🎜#array_map()-Funktion kann alle Werte in einem Array in Klein- oder Großbuchstaben umwandeln, bevor ein Urteil gefällt wird. Beispielcode:$array = array('apple', 'banana', 'orange'); $lower_array = array_map('strtolower', $array); if (in_array('apple', $lower_array)) { echo 'yes'; } else { echo 'no'; }
# 🎜🎜#Verwenden Sie auf ähnliche Weise die Funktion array_map(), um alle Werte in einem Array in Klein- oder Großbuchstaben umzuwandeln, und suchen Sie dann.
Beispielcode:
$array = array('apple', 'banana', 'orange'); $lower_array = array_map('strtolower', $array); $key = array_search('Apple', $lower_array); if ($key !== false) { echo 'yes'; } else { echo 'no'; }
Das Ausgabeergebnis ist: ja
Zusammenfassend kann in_array() verwendet werden, um zu bestimmen, ob ein Zeichen vorhanden ist Bei einer Array-Funktion, einer array_search()-Funktion und Parametern verwandter Funktionen wird die Groß-/Kleinschreibung beachtet. In der tatsächlichen Entwicklung kann die Auswahl der geeigneten Methode entsprechend der jeweiligen Situation die Codeeffizienz verbessern.
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob sich ein Zeichen in einem Array in PHP befindet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!