我终于有一个问题尚未在Stack Overflow for PHP上得到解答。
我需要保存不同变量的城市,州,邮政编码。给出字符串
$new = "PALM DESERT SD63376 "
我试图去除分组为2或更多的空格,这样我可以保留一个城市2个单词。除此之外,我可以搞清楚,但我所有的搜索都显示了如何用不同的语言(Java)拆分字符串,或者如何在一个我不能做的空间拆分。
我正在尝试使用
$addr = preg_split('#^.*(?=\s{2, })#', $new);
但我没有在PALM DESERT
和“SD63376”之间分配字符串。请帮忙!
答案 0 :(得分:2)
您可以使用以下内容:
$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"
}