l私は次のものを持っているとしましょう: $string = 'New+York-NY
and where +
is I want a \s
and where -
is I want ', '
. フォーマットされた文字列は のように表示されNew York, NY
ます。
これが私のコードです: $string = 'New+York-NY';
$formattedLocation = preg_replace('/[+]/', ' ', $location);
$formattedLocation = preg_replace('/-/', ', ', $formattedLocation);
echo $formattedLocation;
このコードは機能します。しかし、それは醜いので、(可能であれば)リファクタリングしたいと思います。私は試した:
$formattedLocation = preg_replace('/[+]/', ' ', $location) && preg_replace('/-/', ', ', $location);
ただし、これは機能せず、いまだに醜いです。別の機能を使用する必要がありますか?それとも私の正規表現は違うべきですか?カスタム関数でラップすることを提案しないでください (それは私が探している答えではありません)。
ありがとう