## So erkennen Sie das Vorhandensein einer URL in einer Zeichenfolge mit PHP: Eine umfassende Anleitung

Mary-Kate Olsen
Freigeben: 2024-10-26 20:59:29
Original
576 Leute haben es durchsucht

## How to Detect URL Presence in a String Using PHP: A Comprehensive Guide

URL-Präsenz im Array mit PHP erkennen

In PHP können Sie mithilfe bestimmter Funktionen überprüfen, ob eine Zeichenfolge einen Wert aus einem Array enthält .

Ursprünglicher Versuch:

Der bereitgestellte Code verwendet in_array(), um zu bestimmen, ob die Zeichenfolge direkt mit einem Element im Array übereinstimmt. Dieser Ansatz kann jedoch falsche Ergebnisse zurückgeben, wenn die Zeichenfolge nur einen Teil der URL enthält.

Verbesserter Ansatz:

Um dieses Problem zu beheben, können Sie strpos verwenden ()-Funktion, die nach dem ersten Vorkommen einer angegebenen Teilzeichenfolge innerhalb einer Zeichenfolge sucht.

<code class="php">$string = 'my domain name is website3.com';
foreach ($owned_urls as $url) {
    if (strpos($string, $url) !== FALSE) {   
        echo "Match found";
        return true;
    }
}
echo "Not found!";
return false;</code>
Nach dem Login kopieren

Erkennung ohne Berücksichtigung der Groß-/Kleinschreibung:

Wenn Sie nachsehen müssen Bei Übereinstimmungen ohne Berücksichtigung der Groß- und Kleinschreibung sollten Sie die Verwendung von stripos() in Betracht ziehen. Diese Funktion sucht unabhängig von der Groß-/Kleinschreibung nach einer Teilzeichenfolge.

<code class="php">// Case-insensitive search using stripos()
if (stripos($string, $url) !== FALSE) { 
    // ...
}</code>
Nach dem Login kopieren

Durch die Implementierung dieser Änderungen können Sie effektiv erkennen, ob eine Zeichenfolge eine URL aus Ihrem Array enthält, unabhängig von der genauen Position oder Groß-/Kleinschreibung.

Das obige ist der detaillierte Inhalt von## So erkennen Sie das Vorhandensein einer URL in einer Zeichenfolge mit PHP: Eine umfassende Anleitung. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!