Maison > développement back-end > tutoriel php > ## Comment détecter la présence d'une URL dans une chaîne à l'aide de PHP : un guide complet

## Comment détecter la présence d'une URL dans une chaîne à l'aide de PHP : un guide complet

Mary-Kate Olsen
Libérer: 2024-10-26 20:59:29
original
694 Les gens l'ont consulté

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

Détecter la présence d'une URL dans un tableau à l'aide de PHP

En PHP, vous pouvez vérifier si une chaîne contient une valeur d'un tableau en employant des fonctions spécifiques .

Tentative originale :

Le code fourni utilise in_array() pour déterminer si la chaîne correspond directement à un élément du tableau. Cependant, cette approche peut renvoyer des résultats incorrects si la chaîne n'inclut qu'une partie de l'URL.

Approche améliorée :

Pour résoudre ce problème, vous pouvez utiliser l'outil strpos. (), qui recherche la première occurrence d'une sous-chaîne spécifiée dans une chaîne.

<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>
Copier après la connexion

Détection insensible à la casse :

Si vous devez vérifier correspondances insensibles à la casse, pensez à utiliser stripos(). Cette fonction recherche une sous-chaîne quelle que soit la casse des caractères.

<code class="php">// Case-insensitive search using stripos()
if (stripos($string, $url) !== FALSE) { 
    // ...
}</code>
Copier après la connexion

En implémentant ces modifications, vous pouvez détecter efficacement si une chaîne contient une URL de votre tableau, quelle que soit sa position ou sa casse exacte.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal