Heim > Artikel > Backend-Entwicklung > Enthält eine Zeichenfolge Elemente aus einem Array (ohne Berücksichtigung der Groß-/Kleinschreibung)?
Überprüfen, ob eine Zeichenfolge Elemente aus einem Array enthält (Groß- und Kleinschreibung wird nicht beachtet)
In dieser Programmierherausforderung wollen wir feststellen, ob ein gegebener Wert vorhanden ist string enthält alle Elemente, die in einem bereitgestellten Array enthalten sind, ohne Berücksichtigung der Groß- und Kleinschreibung.
Um dieses Problem zu beheben, können wir die Funktion „stripos()“ in nutzen PHP. Hier ist eine Implementierung:
function contains($str, array $arr) { foreach ($arr as $a) { if (stripos($str, $a) !== false) { return true; } } return false; }
Mit dieser Funktion können wir wie folgt prüfen, ob eine Zeichenfolge eines der Elemente in einem Array enthält:
$str = 'My nAmE is Tom.'; $arr = ['name', 'tom']; if (contains($str, $arr)) { // Do something to indicate that it contains }
Das obige ist der detaillierte Inhalt vonEnthält eine Zeichenfolge Elemente aus einem Array (ohne Berücksichtigung der Groß-/Kleinschreibung)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!