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

藏色散人
藏色散人original
2020-09-28 09:38:452921parcourir

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.

Comment remplacer le contenu entre les caractères en php

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!

Déclaration:
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