gpt4 book ai didi

PHP : Add Comma after every Word (Except Final)

转载 作者:可可西里 更新时间:2023-11-01 13:40:24 24 4
gpt4 key购买 nike

我有一个字符串(不是数组,它是存储在一个字符串中的大量单词),我想在每个单词后放一个逗号,但不是在最后一个单词后放一个逗号。我有;

echo str_replace(' ', ', ', $stilltodo); 

但是出于某种原因,在逗号之前添加了一个空格(在逗号之后也添加了一个空格,但那是对的),并且在末尾也添加了一个空格。我怎样才能改变它以按照我想要的方式工作。

“基本”字符串的示例

French History Maths Physics Spanish Chemistry Biology English DT Maths History DT Spanish English French RS

使用上述代码的当前输出示例

French , History , Maths , Physics , Spanish , Chemistry , Biology , English , DT , Maths , History , DT , Spanish , English , French , RS ,

最佳答案

试试这个:

$newstring = implode(", ", preg_split("/[\s]+/", $oldstring));

preg_split()将把你的字符串拆分成一个数组和 implode()会将它们全部折叠成一个字符串。 preg_split() 中使用的正则表达式将处理单词之间可能有多个空格的任何情况。

关于PHP : Add Comma after every Word (Except Final),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com