Heim >Backend-Entwicklung >PHP-Problem >PHP ermittelt, ob ein Array eine String-Funktion enthält
In PHP können wir die Funktion in_array() verwenden, um zu bestimmen, ob ein Array einen bestimmten Wert, einschließlich Strings, enthält.
Syntaxbeispiel:
in_array($needle, $haystack);
Unter diesen stellt $needle den zu findenden Wert und $haystack das zu durchsuchende Array dar.
Rückgabewert: Wenn $needle in $haystack gefunden wird, wird true zurückgegeben, andernfalls wird false zurückgegeben.
Zusätzlich zur Funktion in_array() können wir auch die Funktion array_search() zum Suchen verwenden. Ihre Verwendung ist wie folgt:
array_search($needle, $haystack);
Unter diesen repräsentiert $needle den zu durchsuchenden Wert und $haystack repräsentiert das Array gesucht werden.
Rückgabewert: Wenn $needle in $haystack gefunden wird, wird der Schlüsselname des Elements zurückgegeben, andernfalls wird false zurückgegeben.
Zusätzlich zu den oben genannten Funktionen können wir auch eine Variante der in_array()-Funktion verwenden – in_array_case(). Die Verwendung ist die gleiche wie in_array(), außer dass die Groß-/Kleinschreibung beachtet wird. Zum Beispiel:
in_array_case("apple", array("Apple", "banana", "cherry"));//false in_array_case("Apple", array("Apple", "banana", "cherry"));//true
Zusammenfassung: PHP bietet mehrere Möglichkeiten, um festzustellen, ob ein Array eine bestimmte Zeichenfolge enthält. Die spezifische zu verwendende Methode hängt von der tatsächlichen Situation ab.
Das obige ist der detaillierte Inhalt vonPHP ermittelt, ob ein Array eine String-Funktion enthält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!