str_replace回到变量

时间:2012-06-23 12:09:45

标签: php

我有一个字符串:

$ht="Sunday_ Oct. 31_ 2012"

我想用逗号替换下划线

我能做到:

echo "-------------------->>>".str_replace("_", ",", $ht);

并且它的工作原理很好,但我不想回应它,我希望它能以$ ht回归。

也许像

 $ht=str_replace("_",",",$ht)

不起作用。

提前致谢,

阿兰

3 个答案:

答案 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);

View the output on codepad


旁注:你应该处理你的编码风格,在这种情况下:

  • =字符
  • 之前和之后的空格
  • 每个函数参数后的空格。

答案 2 :(得分:0)

Strtr比str_replace更快,因为它用1个字符替换1个字符:

$ht = strtr($ht, '_', ',');

如果要用任意数量的字符替换多于1个字符,则应使用str_replace。