替换。用,在一个字符串中

时间:2011-12-17 16:50:49

标签: php string replace

我一直在尝试使用preg_replace将字符串中的句号替换为逗号

例如,

<?php
$string = "Hey you.";
$new_string = preg_replace("/./", ",", $new_string);
echo $new_string;
?>

我确实在这里有一个错误,因为我对模式很困惑。任何见解?感谢。

3 个答案:

答案 0 :(得分:6)

使用str_replace

$new_string = str_replace(".", ",", $new_string);

你的正则表达式的问题在于你没有转义..匹配任何字符。

你可以这样做

$new_string = preg_replace("/\./", ",", $new_string);

答案 1 :(得分:1)

我之前读过strtrstr_replace快。这可能或可能不是真的:

$new_string = strtr($new_string, '.', ',');

答案 2 :(得分:0)

尝试:

<?php
$string = "Hey you.";
$new_string = preg_replace('/\./', ',', $new_string);
echo $new_string;
?>