我想知道如果没有数组,是否可以过滤掉变量的一部分。或者我只能替换整个代码,或者向其中添加代码?
假设我有以下代码:
$output = \'<select>\';
$output .= \'<option value="option 1">Option 1</option>\';
$output .= \'<option value="Filter out">Don\'t show this option</option>\';
$output .= \'<option value="option 2">Option 2</option>\';
$output .= \'</select>\';
$output = apply_filters( \'my_filter\', $output );
return $output;
有没有办法过滤掉第二个选项,而不重写过滤器中的整个代码?
谢谢
SOLUTION
我的解决方案是
str_replace
.