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

PHP变量,在变量之间添加一个单词,php,variables,Php,Variables,我得到了这个变量 $test = 'Alpha, Gamma, Beta'; 获得此结果的最佳实践是什么?如何在两者之间添加某个单词,如我在下面添加的“光线” α射线、γ射线、β射线试试这段代码 $test = preg_replace('/(,|$)/', ' Rays$1', $test); 我不知道这是否是“最佳实践”,但这是一种有效且简单的实践。您可能可以制定另一个解决方案,它将为您提供更好的性能,如果性能是个问题,那么这可能是“最佳实践” 但如果简单是一种方式,这是好的 编辑: 由

我得到了这个变量

$test = 'Alpha, Gamma, Beta';
获得此结果的最佳实践是什么?如何在两者之间添加某个单词,如我在下面添加的“光线”

α射线、γ射线、β射线

试试这段代码

$test = preg_replace('/(,|$)/', ' Rays$1', $test);
我不知道这是否是“最佳实践”,但这是一种有效且简单的实践。您可能可以制定另一个解决方案,它将为您提供更好的性能,如果性能是个问题,那么这可能是“最佳实践”

但如果简单是一种方式,这是好的

编辑:

由于其他一些答案使用了
str_replace
,我也可以给出一个可行的解决方案:

$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
试试这个代码块

$test = preg_replace('/(,|$)/', ' Rays$1', $test);
我不知道这是否是“最佳实践”,但这是一种有效且简单的实践。您可能可以制定另一个解决方案,它将为您提供更好的性能,如果性能是个问题,那么这可能是“最佳实践”

但如果简单是一种方式,这是好的

编辑:

由于其他一些答案使用了
str_replace
,我也可以给出一个可行的解决方案:

$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
使用爆炸

$x = explode(",", $test);
然后内爆

$x = implode(" Ray ,", $x);
或者foreach并添加不同的内容。 -

使用爆炸

$x = explode(",", $test);
然后内爆

$x = implode(" Ray ,", $x);
或者foreach并添加不同的内容。
-

您可以尝试对找到的每个逗号使用str\u replace函数

例如:

$str = str_replace("," , " Rays," , $test.' Rays');

您可以找到有关它的更多信息

您可以尝试对找到的每个逗号使用str_replace函数

例如:

$str = str_replace("," , " Rays," , $test.' Rays');

您可以找到关于它的更多信息

字符串的形式是否总是'something{comma}{space}'?字符串的形式是否总是'something{comma}{space}'
Beta
恐怕无法使用此解决方案获得任何“光线”。
Beta
恐怕无法使用此解决方案获得任何“光线”。在上面的代码(最后一行代码)中,其顺序为“Alpha光线,Beta光线,Gamma光线”。如何将其转换为“射线α,射线β,射线γ”?@Mas:如果使用
str_replace
引用该行,可以将单词放在第一位:
$test=(空($test)?“”:'Rays')。str_replace(',','射线',$test)在上面的代码(最后一行代码)中,它的顺序是“阿尔法射线、贝塔射线、射线、伽马射线”。如何将其转换为“射线α,射线β,射线γ”?@Mas:如果使用
str_replace
引用该行,可以将单词放在第一位:
$test=(空($test)?“”:'Rays')。str_replace(',','射线',$test)