Php 替换似乎不起作用
Php Replace Seem Not To Work
我正在尝试一个小时来使替换正常工作。确实没有理由不应该工作,但它就是不工作。
echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;
输出:
Something – something else
Something – something else
我想我用错了这个符号:–,但我已经在我的身材上尝试了这两个选项,并且 none 它们都有效。替换符号是否有效?
-不等于-字符:
试试这个:
$title22='Something – something else';
echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;
输出:
Something – something else
Something dsdas something else
这是有效的方法:
$title22 = urlencode($title22);
$title22 = str_replace("%26%238211%3B", "thisqqqqqsymbol", $title22);
$title22 = urldecode($title22);
$title22 = str_replace("thisqqqqqsymbol", $color."-", $title22);
我不确定 %26%238211%3B 是什么。我猜有些东西坏了。
此外,这是针对此类奇怪字符问题的通用解决方案。
我正在尝试一个小时来使替换正常工作。确实没有理由不应该工作,但它就是不工作。
echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;
输出:
Something – something else
Something – something else
我想我用错了这个符号:–,但我已经在我的身材上尝试了这两个选项,并且 none 它们都有效。替换符号是否有效?
-不等于-字符: 试试这个:
$title22='Something – something else';
echo $title22;
$title22 = str_replace('–','dsdas',$title22);
echo $title22;
输出:
Something – something else
Something dsdas something else
这是有效的方法:
$title22 = urlencode($title22);
$title22 = str_replace("%26%238211%3B", "thisqqqqqsymbol", $title22);
$title22 = urldecode($title22);
$title22 = str_replace("thisqqqqqsymbol", $color."-", $title22);
我不确定 %26%238211%3B 是什么。我猜有些东西坏了。
此外,这是针对此类奇怪字符问题的通用解决方案。