PHP:使用带有array_map参数的strip_tags

问题描述 投票:0回答:1

我看过其他帖子,但似乎无法找到有效的解决方案,以至于现在我正在看一块空白画布。

$l = array_map( 'strip_tags', $l );

这是我目前拥有的,但我想保留<p>, <a>, <ul> and <li>标签

php strip-tags array-map
1个回答
3
投票

如果$l是一个数组,首先,请避免将变量本身传递给函数的输出影响变量]

您可以这样写:

$output = array_map(function($item) {
    return strip_tags($item, '<p><a><ul><li>');
}, $l)

0
投票

strip_tags的第二个参数是允许的标签。

$l = array_map(function($element){
    return trim(strip_tags($element), '<p><a><ul><li>');
});
© www.soinside.com 2019 - 2024. All rights reserved.