PHP过滤特定的单词

时间:2012-10-25 11:18:51

标签: php web filter

我从mysql数据库的输出如下所示: icon-search icon-white (来自bootstrap框架)

现在我想要的是,它只显示 icon-search 而没有 icon-white 字符串。

我该怎么做?

由于

3 个答案:

答案 0 :(得分:4)

如果$var包含图标搜索图标白色,请尝试以下方式:

$var = str_replace(' icon-white', '', $var);

答案 1 :(得分:1)

echo str_replace("icon-white", "", $your_output);

或者为了更加迂腐,用什么图标 - 白色字符串来删除这样的东西也会起作用

echo preg_replace("/(class=[\'\"].*?)(\s*icon\-white\s*)(.*?[\'\"])/i", "\\1\\3", $your_output);

答案 2 :(得分:1)

如果您不再需要文本图标 - 白色,只需更新数据库中的值:

UPDATE you_table SET you_column = REPLACE(you_column, ' icon-white', '') WHERE you_conditional;

这会提高应用程序的性能,但如果您仍需要文本,请使用Edd的解决方案。