Erstens weiß ich, dass ich das gleiche Ergebnis erhalten kann mit explodieren, will nur wissen, warum es nicht in PHP arbeitetWarum funktioniert diese RegEx nicht in PHP?
preg_split('/(.+,)+(.+)/im', 'New York, NY, United States');
Es gibt
array (
0 => '',
1 => '',
)
Warum? Es sollte zurückgeben: ['New York, NY, ', 'United States']
richtig?
Dieses dh durch OP gegeben das Array nicht gibt. "New York, New York, USA", die nur zwei Elemente haben. – Toto
Mit preg_split gibt der Parameter 'limit', der auf den Standardwert '-1' gesetzt ist, alle 3 Ergebnisse für das Array zurück. – Benito103e
In der OP-Frage ist das Array TWO Element lang, das erste ist "New York, NY", das zweite ist "United States" – Toto