如何分开这样的句子

时间:2014-04-14 10:43:33

标签: php

如何用逗号分隔句子"逗号"最后使用"和"在PHP中像

" Bruce_Campbell是演员和导演兼创作者兼制作人和音乐家。"?

现在我想要显示这样的句子......

"" Bruce_Campbell是演员,导演,创作者,制作人和音乐家。""

2 个答案:

答案 0 :(得分:3)

您不想替换最后一个和字符串。

$str = "Bruce_Campbell is an actor and director and creator and producer and musician.\n";
$except_last_and = substr_count($str, 'and') - 1;
$resStr = preg_replace("/and/", ' , ', $str, $except_last_and);
echo $resStr;

但Gautam3164是正确的,你应该先谷歌。

PHP手册是一个很好的资源。

http://ca1.php.net/preg_replace

http://www.php.net/manual/en/function.substr-count.php

答案 1 :(得分:1)

一线解决方案:

$str = "Bruce_Campbell is an actor and director and creator and producer and musician.";
print str_replace(" and ",", ", substr($str, 0, strripos($str, 'and'))).substr($str, strripos($str, 'and'), strlen($str));
  

Bruce_Campbell是演员,导演,创作者,制作人和音乐家。