【发布时间】:2015-12-22 11:32:24
【问题描述】:
我只想删除按钮 HTML 标记内的文本。
当我调用函数 get_button 时,它会返回如下 html 代码:
<button class="MyClass">"My Text"<i class="my icon"></i></button>
我只想删除“我的文本”和<i> 标签,我尝试将str_replace 与htmlspecialchars 结合使用,它不起作用。
$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>
【问题讨论】:
-
get_button()来自哪里,你用的是框架吗?如果有,是哪一个? -
正确的函数名是这样的:
$button = get_favorites_button($fav);来自名为“Favorites”的 Wordpress 插件。 -
使用 strip_tags() 删除 html 标签并使用 str_replace 删除字符串
标签: php html regex str-replace