Position actuelle: Accueil> Derniers articles> Après avoir remplacé le contenu, utilisez StrPos () pour vérifier s'il est efficace

Après avoir remplacé le contenu, utilisez StrPos () pour vérifier s'il est efficace

M66 2025-05-31

MB_ERGI_REPLACE INTRODUCTION

La fonction de la fonction MB_EREGI_REPLACE est de la remplacer par des expressions régulières et est insensible à la casse. La signature de la fonction est la suivante:

 string mb_eregi_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )
  • $ motif : modèle d'expression régulière, notez qu'aucun délimiteur n'est requis.

  • $ Remplacement : la chaîne remplacée.

  • $ String : La chaîne d'origine à remplacer.

  • $ Option : Paramètre facultatif, la valeur par défaut est "MSR".

Remplacez le contenu par MB_EREGI_REPLACE

Supposons que nous ayons un texte qui souhaite remplacer tous les "Example.com" ou "Example.com" par "m66.net", exemple de code:

 <?php
$text = "accéder Example.com Obtenez plus d&#39;informations。";
$pattern = "example.com";
$replacement = "m66.net";

$replaced_text = mb_eregi_replace($pattern, $replacement, $text);

echo $replaced_text; // Sortir:accéder m66.net Obtenez plus d&#39;informations。
?>

Comment vérifier si le remplacement réussit par StrPOS ()?

MB_EREGI_REPLACE ne renvoie pas une valeur booléenne qui réussit à le remplacer, mais renvoie uniquement la chaîne remplacée. Par conséquent, pour déterminer si le remplacement est réussi, vous pouvez utiliser STRPOS () pour déterminer si la chaîne remplacée contient la chaîne cible.

Poursuivant avec l'exemple ci-dessus, nous voulons déterminer si le texte contient déjà "m66.net":

 请accéder http://m66.net Apprendre encore plus。
Remplacement réussi