Maison  >  Article  >  développement back-end  >  Solution pour utiliser strip_tags() en php pour supprimer les balises HTML tout en conservant des espaces vides

Solution pour utiliser strip_tags() en php pour supprimer les balises HTML tout en conservant des espaces vides

不言
不言original
2018-06-08 09:30:162021parcourir

Cet article présente principalement la solution pour utiliser strip_tags() en PHP pour supprimer les balises html qui ont encore des espaces vides. Cela implique des compétences opérationnelles liées au remplacement régulier de PHP. Les amis qui en ont besoin peuvent s'y référer

. Cet article donne l'exemple d'une solution PHP pour utiliser strip_tags() pour supprimer les balises HTML tout en conservant des espaces vides. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

$subject = strip_tags($newsRs['content']);//去除html标签
$pattern = '/\s/';//去除空白
$content = preg_replace($pattern, '', $subject);      
$seodata['articledescription'] = mb_substr($content, 0, 80);//截取80个汉字

Remarque : strip_tags(); dans la première étape, remplace simplement les balises html par des espaces

Par exemple :

<p>
  张志斌张志斌张志斌张志斌张志斌张志
</p>
<p>
  <br />
</p>
<p>
  alsdkjf;laskjd;flasj;
</p>
<p>
  asdjfasjd;lkafsj;lfdkj
</p>
<p>
  aksdjfl;ak
</p>

strip_tags() devient

  张志斌张志斌张志斌张志斌张志斌张志
  
  
  
  
  alsdkjf;laskjd;flasj;
  
  
  asdjfasjd;lkafsj;lfdkj
  
  
  aksdjfl;ak

après le traitement. Ce n'est peut-être pas ce que nous voulons, puis utilisez un remplacement régulier pour supprimer les blancs

Final. résultat :

张志斌张志斌张志斌张志斌张志斌张志alsdkjf;laskjd;flasj;asdjfasjd;lkafsj;lfdkjaksdjfl;ak

De plus : s représente un caractère vide, S représente un caractère non vide (faites attention aux majuscules et minuscules, généralement majuscules et minuscules signifient le sens opposé)

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'apprentissage de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Fonction PHP strip_tags/htmlspecialchars

Méthode PHP strip_tags pour conserver plusieurs balises HTML, balise strip_tags

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