Maison >développement back-end >Problème PHP >Comment remplacer le contenu entre les caractères en php
Comment remplacer le contenu entre les caractères en PHP : définissez d'abord une chaîne ; puis recherchez la position des deux chaînes spécifiées ; puis utilisez la fonction substr pour supprimer la partie médiane et enfin remplacez le contenu.
Recommandé : "Tutoriel vidéo PHP"
Il est préférable de ne pas utiliser d'expressions régulières pour ce type de remplacement , car La seule chose que vous recherchez n'a pas besoin d'être utilisée, le texte de remplacement est trop volumineux et l'efficacité est trop faible. La méthode
consiste à trouver les positions de ces deux chaînes spéciales, puis à utiliser substr pour supprimer la partie centrale. Exemple de code :
$str='....你要处理的字符串.....'; $s1='...开始字符串...'; $s2='...结束字符串...'; $i1=strpos($str,$s1);//开始位置 $i2=strpos($str,$s2);//结束位置 if ($i1!==false && $i2!==false)//找到 $str=substr($str,0,$i1-1) . substr($str,$i2+strlen($s2));.
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!