php – 如何从数组中删除所有html标签?

前端之家收集整理的这篇文章主要介绍了php – 如何从数组中删除所有html标签?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
PHP中是否有一个函数可以对数组的所有条目执行正则表达式替换某种操作?
我有一个数组,其中包含许多带有文本的html标签,我想删除标签.
所以基本上我正在转换这个:
  1. $m = [
  2. "<div>first string </div>","<table>
  3. <tr>
  4. <td style='color:red'>
  5. second string
  6. </td>
  7. </tr>
  8. </table>","<a href='/'>
  9. <B>third string</B><br/>
  10. </a>",];

对此:

  1. $m = [
  2. "first string","second string","third string"
  3. ]

(希望)匹配我要删除的所有内容的正则表达式如下所示:

  1. /<.+>/sU

问题是我现在应该如何使用它? (我的数组实际上有超过50个条目,并且在每个条目中可能有10个匹配,所以使用preg_replace可能不是可行的方式,或者是吗?)

这里不需要正则表达式,只需使用 strip_tags()去掉所有的html标签,然后简单地修剪()输出,例如
  1. $newArray = array_map(function($v){
  2. return trim(strip_tags($v));
  3. },$m);

猜你在找的PHP相关文章