使用PHP删除按钮标记中的文本

时间:2015-12-22 11:32:25

标签: php html regex str-replace

我只想删除按钮HTML标记内的文字。

当我调用函数get_button时,它会返回一个像这样的html代码:

<button class="MyClass">"My Text"<i class="my icon"></i></button>

我只想删除“我的文字”和<i>标记,我尝试使用str_replacehtmlspecialchars结合使用,但它不起作用。

$button = get_button();
$button = str_replace("My Text","",htmlspecialchars($button));

如果我var_dump($button),我看不到“我的文字”,但如果我回复它,“我的文字”出现,你知道为什么会这样吗?

简而言之,我有这个:

更具体地说,该函数返回此html代码:

<button class="simplefavorite-button active">Retirer des favoris 
<i class="sf-icon-star-full"></i>
</button>

我希望得到这个:

<button class="simplefavorite-button active"></button>

2 个答案:

答案 0 :(得分:0)

我发现,一个javascript函数设置了按钮文本,它不是通过php脚本生成的......

再次感谢。

Sommy

答案 1 :(得分:-1)

试试这个:

$button = htmlspecialchars(str_replace("My Text","",$button));

而不是

$button = str_replace("My Text","",htmlspecialchars($button));

希望这会有所帮助。