Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich in PHP überprüfen, ob eine Zeichenfolge ein bestimmtes Wort enthält?

Wie kann ich in PHP überprüfen, ob eine Zeichenfolge ein bestimmtes Wort enthält?

Susan Sarandon
Susan SarandonOriginal
2024-12-19 12:05:21894Durchsuche

How Can I Check if a String Contains a Specific Word in PHP?

So überprüfen Sie, ob eine Zeichenfolge ein bestimmtes Wort enthält

In PHP kann die Bestimmung, ob eine Zeichenfolge ein bestimmtes Wort enthält, durch verschiedene Methoden erreicht werden Methoden.

PHP 8 und str_contains

Mit PHP 8 kann die Funktion str_contains verwendet werden:

if (str_contains('How are you', 'are')) {
    echo 'true';
}

Beachten Sie, dass str_contains auch dann „true“ zurückgibt, wenn der gesuchte Teilstring ($needle) leer ist. Um dies zu verhindern, stellen Sie sicher, dass $needle vor der Prüfung nicht leer ist:

$haystack = 'How are you?';
$needle   = '';

if ($needle !== '' && str_contains($haystack, $needle)) {
    echo 'true';
}

Vor PHP 8 und strpos

Vor PHP 8 die Funktion strpos kann sein verwendet:

$haystack = 'How are you?';
$needle   = 'are';

if (strpos($haystack, $needle) !== false) {
    echo 'true';
}

Überlegungen

  • strpos gibt den Offset des ersten Vorkommens der Teilzeichenfolge zurück oder false, wenn nicht gefunden. Um die Existenz zu überprüfen, vergleichen Sie das Ergebnis mit „false“.
  • str_contains unterscheidet zwischen Groß- und Kleinschreibung.

Das obige ist der detaillierte Inhalt vonWie kann ich in PHP überprüfen, ob eine Zeichenfolge ein bestimmtes Wort enthält?. 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