0

可能重复:
如何用 - 替换包含空格的字符串

我想用一些东西替换单词之间的空格。

例如,我有:

$title = "An example title";
$separator = "*";

我想要一个显示的功能:

An*example*title

提前致谢!

4

4 回答 4

3

使用 PHP的str_replace(str_replace - 用替换字符串替换所有出现的搜索字符串):

str_replace(" ","*",$title);

所以,用你的例子:

$title = "An example title";
$separator = "*";
echo str_replace(" ", $separator, $title); // returns An*example*title
于 2012-12-08T20:15:11.910 回答
2

您还可以使用正则表达式将一行中的多个空白字符替换为选定的字符串:

$str = 'this    is some     string';
$new_str = preg_replace('/\s+/', '*', $str);
于 2012-12-08T20:25:44.667 回答
1
$title = "An example title";
$separator = "*";
$title = str_replace(' ',$separator,$title);
于 2012-12-08T20:15:47.097 回答
1

只需使用

str_replace(" ","*",$title);
于 2012-12-08T20:15:59.923 回答