用字符替换空格

时间:2017-03-25 21:14:23

标签: php html

$subject = "Keep your    spacing   perfect!";

打印$subject替换行中的任意两个空格' '使用-和任何单一空格' '用*,所以上面的例子打印:
Keep*your--spacing-*perfect!

**注意:中间有四个空格"您的"和"间距"所以只有两个破折号,中间会有三个星号"间距"和#34;完美"中间只有一个"保持"和"你的"。

我很难解决这个问题,我希望得到一些帮助

2 个答案:

答案 0 :(得分:0)

首先替换双空格,然后替换结果中的单个空格:

$subject = "Keep your    spacing   perfect!";
$subject = str_replace("  ", "-", $subject);
$subject = str_replace(" ", "*", $subject);
echo $subject;

答案 1 :(得分:0)

这是str_replace的工作,您可以使用arrays指定要替换的内容和替换内容,即:

$subject = "Keep your    spacing   perfect!";
$subject = str_replace(array("  ", " "), array("-", "*"), $subject);
# Keep*your--spacing-*perfect!

DEMO