PHP - 修剪字符串包含

时间:2011-07-15 07:04:57

标签: php

我需要一种方法来获取包含<a href="url">something</a>的字符串并将其从字符串中完全删除。

所以,

$text = 'Something string <a href="url">something</a> some more string';

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

strip_tags()

删除锚点就像使用此函数一样简单

echo strip_tags($text)

如果您想要允许标记,只需将其添加为参数。

答案 1 :(得分:1)

str_replace()

$text = str_replace('<a href="url">something</a>', '', $text);

而且,如果还有一些变量,preg_replace()

$text = preg_replace('/<a href="[^"]+">.+?</a>/i', '', $text);

但是,在组合HTML和正则表达式时存在一些风险和缺点。

答案 2 :(得分:0)

我完全不理解您的问题,但您可以使用这些PHP函数替换字符串:

str_replace

str_replace();

preg_replace

preg_replace();