我在数据库字段中保存了一个句子,我想用单词将其分解,但是这些单词需要用逗号分隔,如下所示:
This, is, test, text
我用explode()尝试了一些东西,但它没有做这项工作。
我在数据库字段中保存了一个句子,我想用单词将其分解,但是这些单词需要用逗号分隔,如下所示:
This, is, test, text
我用explode()尝试了一些东西,但它没有做这项工作。
You could do
$text = "This is test text";
echo str_replace (" ", ", ", $text); // This, is, test, text
您可以preg_split()
根据中间的至少一个空格来拆分单词(尽管带有周围空格的感叹号也将被视为一个单词);之后你把它们粘在一起。
echo join(', ', preg_split('/\s+/', $str));
或者,让我们wordwrap
为您完成工作,装饰和取消装饰:
echo join(', ', explode("\0", wordwrap($s, 1, "\0")));
我知道这不是最有效的方法,但如果你想使用爆炸,你还需要使用 implode:
<?php
$foo = 'this is a test';
$bar = implode(', ', explode(' ', $foo));
print_r($bar);
?>
会显示:this, is, a, test