我有一个字符串:
$ht="Sunday_ Oct. 31_ 2012"
我想用逗号替换下划线
我可以:
echo "-------------------->>>".str_replace("_", ",", $ht);
它像那样工作得很好,但我不想回应它,我希望它回到 $ht 中。
也许像
$ht=str_replace("_",",",$ht)
这是行不通的。
提前致谢,
艾伦
我有一个字符串:
$ht="Sunday_ Oct. 31_ 2012"
我想用逗号替换下划线
我可以:
echo "-------------------->>>".str_replace("_", ",", $ht);
它像那样工作得很好,但我不想回应它,我希望它回到 $ht 中。
也许像
$ht=str_replace("_",",",$ht)
这是行不通的。
提前致谢,
艾伦
简单地:
$ht = str_replace("_", ",", $ht);
它确实有效:
$ht="Sunday_ Oct. 31_ 2012";
$ht = str_replace("_", ",", $ht);
echo $ht; // Sunday, Oct. 31, 2012
也许你忘记了;
?因为这应该可以正常工作:
$ht = str_replace("_", ",", $ht);
旁注:您应该使用您的编码风格,在这种情况下:
=
字符前后的空格strtr 比 str_replace 快,因为它用 1 个字符替换 1 个字符:
$ht = strtr($ht, '_', ',');
如果你想用任意数量的字符替换超过 1 个字符,你应该使用 str_replace。