我终于有了一个关于PHP堆栈溢出的问题。
我需要在不同的变量中保存城市,州,zip。给定字符串
$new = "PALM DESERT SD63376 "
我试图剥离空间分组在2或更多,所以我可以保持一个城市2个字,当它应该是。除此之外,我可以弄清楚,但我所有的搜索要么显示如何在不同的语言(Java)中拆分字符串,要么显示如何在一个空间中拆分,这是我无法做到的。
我想使用
$addr = preg_split('#^.*(?='s{2, })#', $new);
但我没有得到PALM DESERT
和"SD63376 ,,"。请帮助!
您可以使用以下命令:
$str = "PALM DESERT SD63376 ";
// note that there are two spaces in the regex pattern
var_dump(preg_split('~ +~', $str, -1, PREG_SPLIT_NO_EMPTY));
输出:array(2) {
[0] =>
string(11) "PALM DESERT"
[1] =>
string(7) "SD63376"
}