Maison  >  Article  >  développement back-end  >  Comment résoudre le problème selon lequel php a toujours un espace vide après avoir utilisé strip_tags() pour supprimer les balises HTML

Comment résoudre le problème selon lequel php a toujours un espace vide après avoir utilisé strip_tags() pour supprimer les balises HTML

*文
*文original
2017-12-29 18:19:165582parcourir

Cet article présente principalement la solution au problème de l'utilisation de strip_tags() en PHP pour supprimer les balises html tout en conservant des espaces vides. Cela implique des compétences opérationnelles liées au remplacement régulier de PHP. Les amis dans le besoin peuvent s'y référer. J'espère que cela aide tout le monde.

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

Résultat final :

你好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 aux minuscules, généralement les majuscules et les minuscules signifient le sens opposé)

Recommandations associées :

Explication détaillée des groupes de capture d'expressions régulières PHP et des groupes sans capture

Bases des expressions régulières PHP et exemples simples

Un résumé des fonctions couramment utilisées en php

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