0

私はの入力文字列を持っています

コロラド州アスペン-米国

preg-splitを使って分割したい

この出力が欲しい:

配列([0]=>アスペン[1]=>コロラド[2]=>米国)

私はこのように使用しました

$input=Aspen,Colorado-USA;
$out=preg_split( "%[^a-zA-Z\s]%",$input);

それが正しいか?これを行うための効率的な方法を知りたいです。

4

1 に答える 1

3

アスペンをラスベガスに変えたくないと仮定すると、分割し,-

$out= preg_split('/[,-]/', $input);

ただし、これは、都市/州の名前にコンマもダッシュも含まれないことを前提としています。

于 2012-07-16T11:34:03.577 に答える