PHP变量,在两者之间添加一个单词

Mas*_*Mas 1 php variables

我得到了这个变量

$test = 'Alpha, Gamma, Beta';
Run Code Online (Sandbox Code Playgroud)

获得此结果的最佳做法是什么?如何添加某个单词,例如我在下面添加光线.

Alpha射线,Gamma射线,Beta射线

ANi*_*sus 9

试试这段代码

$test = preg_replace('/(,|$)/', ' Rays$1', $test);
Run Code Online (Sandbox Code Playgroud)

我不知道它是否是"最佳实践",但它是一种有效且简单实践.您可以制作另一种可以提供更好性能的解决方案,如果性能问题,这可能是"最佳实践".

但如果简单就是这样,这很好.

编辑:

由于其他一些答案正在使用str_replace,我也可以为此提供一个有效的解决方案:

$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
Run Code Online (Sandbox Code Playgroud)