我从mysql数据库的输出如下所示: icon-search icon-white (来自bootstrap框架)
现在我想要的是,它只显示 icon-search 而没有 icon-white 字符串。
我该怎么做?
由于
答案 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的解决方案。