5

助けを求めています!

最後に出現するスペースで文字列を分割する必要があります...

例: "Great Neck NY" 分割する必要があるので、"Great Neck" と "NY" にします。

基本的なもので preg_split を使用しても問題はありませんでしたが、最後の発生時にのみ分割するように指示する方法を見つけようとして困惑しています! どんな助けでも大歓迎です!

マイク

4

1 に答える 1

13

先読みアサーションを使用できます:

preg_split('/\s+(?=\S+$)/', $str)

これで、この時点から一致する\s+場合にのみ、文字列が(空白文字)で分割されます。(?=\S+$)また\S+$、文字列の最後にある空白以外の文字と一致します。

于 2010-03-16T16:14:12.803 に答える