在
PHP中是否有一个函数可以对数组的所有条目执行正则表达式替换某种操作?
我有一个数组,其中包含许多带有文本的html标签,我想删除标签.
所以基本上我正在转换这个:
我有一个数组,其中包含许多带有文本的html标签,我想删除标签.
所以基本上我正在转换这个:
- $m = [
- "<div>first string </div>","<table>
- <tr>
- <td style='color:red'>
- second string
- </td>
- </tr>
- </table>","<a href='/'>
- <B>third string</B><br/>
- </a>",];
对此:
- $m = [
- "first string","second string","third string"
- ]
- /<.+>/sU
问题是我现在应该如何使用它? (我的数组实际上有超过50个条目,并且在每个条目中可能有10个匹配,所以使用preg_replace可能不是可行的方式,或者是吗?)
这里不需要正则表达式,只需使用
strip_tags()
去掉所有的html标签,然后简单地修剪()输出,例如
- $newArray = array_map(function($v){
- return trim(strip_tags($v));
- },$m);