Php取代似乎不起作用

时间:2015-04-06 01:14:28

标签: php html replace symbols

我正在尝试一小时让替换工作。它没有理由不起作用,但它只是不起作用。

echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;

输出:

Something – something else
Something – something else

我想我使用了这个符号的错误类型: - 但是我已经尝试了我的tastature上的两个选项,但没有一个能够工作。替换是否与符号一起使用?

2 个答案:

答案 0 :(得分:0)

- 不等于 - 字符: 试试这个:

$title22='Something – something else';
echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;

输出:

Something – something else
Something dsdas something else

答案 1 :(得分:0)

这是有效的:

$title22 = urlencode($title22);
$title22 = str_replace("%26%238211%3B", "thisqqqqqsymbol", $title22);
$title22 = urldecode($title22);         
$title22 = str_replace("thisqqqqqsymbol", $color."-", $title22);

我不确定%26%238211%3B是什么。我想有些事情已经破裂了。

对于像这样的奇怪角色的问题,这也是一个通用的解决方案。