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!