所以说我有以下可变的
$str = Brand Name;™ SubBrand Name
我希望它显示为 品牌名称子品牌名称
所以基本上我正试图想出一种方法来解码html实体(其中任何一个)并从字符串中删除额外的半冒号/冒号。
$str = 'Brand Name;™ SubBrand Name';
$str = htmlspecialchars_decode($str);
$str = str_replace(';', '', $str);
echo $str;
假设这是我的字符串的样子,最好的方法是什么?
答案 0 :(得分:0)
你几乎拥有它。请改为使用html_entity_decode()
替换,然后再使用htmlentities()
进行编码:
$str = 'Brand Name;™ SubBrand Name';
$str = html_entity_decode($str);
$str = str_replace(';', '', $str);
$str = htmlentities($str);
echo $str;
答案 1 :(得分:0)
如果您使用的是硬编码值。您是否尝试使用'&'
,这是“&”的解码结果。 Htmlentity本来应该用来转换它。