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

Patricia Arquette
Freigeben: 2024-10-24 19:11:29
Original
318 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage