我得到了这个变量
$test = 'Alpha, Gamma, Beta';
获得此结果的最佳做法是什么?如何添加某个单词,例如我在下面添加光线。
Alpha光线,Gamma光线,Beta光线
答案 0 :(得分:9)
试试这段代码
$test = preg_replace('/(,|$)/', ' Rays$1', $test);
我不知道它是否是“最佳实践”,但它是 实践,它有效且简单。您可以制作另一种可以提供更好性能的解决方案,如果性能问题,这可能是“最佳实践”。
但如果方便,那就很好。
修改强>
由于其他一些答案正在使用str_replace
,我也可以为此提供一个有效的解决方案:
$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
答案 1 :(得分:1)
您可以尝试对找到的每个逗号使用str_replace函数。
示例:
$str = str_replace("," , " Rays," , $test.' Rays');
您可以找到有关它的更多信息here
答案 2 :(得分:0)