我有一个字符串:
$ht="Sunday_ Oct. 31_ 2012"
我想用逗号替换下划线
我能做到:
echo "-------------------->>>".str_replace("_", ",", $ht);
并且它的工作原理很好,但我不想回应它,我希望它能以$ ht回归。
也许像
$ht=str_replace("_",",",$ht)
不起作用。
提前致谢,
阿兰
答案 0 :(得分:2)
简单地:
$ht = str_replace("_", ",", $ht);
工作:
$ht="Sunday_ Oct. 31_ 2012";
$ht = str_replace("_", ",", $ht);
echo $ht; // Sunday, Oct. 31, 2012
答案 1 :(得分:1)
也许你忘记了;
?
因为这应该可以正常工作:
$ht = str_replace("_", ",", $ht);
旁注:你应该处理你的编码风格,在这种情况下:
=
字符答案 2 :(得分:0)
Strtr比str_replace更快,因为它用1个字符替换1个字符:
$ht = strtr($ht, '_', ',');
如果要用任意数量的字符替换多于1个字符,则应使用str_replace。