karakter php preg_split son durum

1 Cevap php

Bazı yardım arıyor!

Ben bir boşluk son olayda bir dize bölmek gerekiyor ...

örneğin "Great Neck NY" Ben bu yüzden "NY" "Great Neck" var ve bunu bölmek gerekir

Ben temel malzeme ile preg_split kullanarak bir sorun olmadı ama ben sadece son olayda bölmek için bunu söylemek için nasıl anlamaya çalışıyorum stumped! Herhangi bir yardım mutluluk duyacağız!

Mikrofon

1 Cevap

Sen kullanabilirsiniz bir lookahead assertion:

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

Şimdi dize yalnızca (?=\S+$) Bu noktadan maç olsaydı \s+ (boşluk karakterleri) de bölünecektir. Ve \S+$ dizenin sonunda hemen non-boşluk karakterleri ile eşleşir.