Heim  >  Artikel  >  Backend-Entwicklung  >  Wie überprüfe ich, ob ein String eine URL aus einem Array in PHP enthält?

Wie überprüfe ich, ob ein String eine URL aus einem Array in PHP enthält?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-24 19:11:29235Durchsuche

How to Check if a String Contains a URL from an Array in PHP?

String auf URL-Übereinstimmung im Array prüfen

Um zu erkennen, ob ein String eine in einem Array gespeicherte URL enthält, können Sie eine PHP-Schleife verwenden um die Zeichenfolge mit jeder URL im Array zu vergleichen. Hier ist eine korrigierte Version Ihres Codes:

<code class="php">$owned_urls = ['website1.com', 'website2.com', 'website3.com'];
$string = 'my domain name is website3.com';

foreach ($owned_urls as $url) {
    // Use strpos() to check for matches (case-sensitive)
    if (strpos($string, $url) !== FALSE) {
        echo "Match found"; 
        return true;
    }
}

// If no match is found, return false
echo "Match not found";
return false;</code>

Dieser Code durchläuft die URLs und verwendet für jede URL die Funktion strpos(), um zu überprüfen, ob die Zeichenfolge die URL enthält. Wenn eine Übereinstimmung gefunden wird, gibt der Code „Übereinstimmung gefunden“ aus und gibt true zurück. Wenn keine Übereinstimmung gefunden wird, wird „Übereinstimmung nicht gefunden“ ausgegeben und „false“ zurückgegeben.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich, ob ein String eine URL aus einem Array in PHP 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