Versuchen Sie diesen Code Stück
$test = preg_replace('/(,|$)/', ' Rays$1', $test);
Ich kann nicht sagen, ob es "Best practice" ist, aber es ist eine Praxis, funktioniert und ist einfach. Sie können wahrscheinlich eine andere Lösung erstellen, die Ihnen eine bessere Leistung bringt, und das könnte "Best Practice" sein, wenn Leistung das Problem ist.
Aber wenn Einfachheit der Weg ist, ist das gut.
Edit:
Da einige andere Antworten str_replace
verwenden, kann ich eine funktionierende Lösung für diese geben:
$test = str_replace(',',' Rays,', $test).(empty($test)?'':' Rays');
Ist die Zeichenfolge immer von der Form 'etwas {Komma} {Raum}' sein würde ...? – Gricey