この変数を取得しました
$test = 'Alpha, Gamma, Beta';
この結果を得るためのベストプラクティスは何ですか? 以下で add Raysを行ったように、間に特定の単語を追加するにはどうすればよいですか。
アルファ線、ガンマ線、ベータ線
このコードを試してください
$test = preg_replace('/(,|$)/', ' Rays$1', $test);
「ベストプラクティス」かどうかはわかりませんが、機能するシンプルなプラクティスです。おそらく、パフォーマンスが向上する別のソリューションを作成できます。パフォーマンスが問題になる場合は、それが「ベストプラクティス」になる可能性があります。
しかし、単純さが道なら、これは良いことです。
編集:
他のいくつかの回答は を使用してstr_replace
いるため、そのための実用的なソリューションも提供できます。
$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
見つかったコンマごとに str_replace 関数を使用してみることができます。
例:
$str = str_replace("," , " Rays," , $test.' Rays');
詳しくはこちら