1

我终于有一个在 Stack Overflow for PHP 上尚未得到解答的问题。

我需要用不同的变量保存城市、州、邮编。给定字符串

$new = "PALM DESERT             SD63376        "

我正在尝试去除分组为 2 个或更多的空间,这样我就可以在应该的时候保留一个城市 2 个单词。除此之外,我可以弄清楚,但我所有的搜索要么显示了如何用不同的语言(Java)分割字符串,要么显示了如何在一个我无法做到的空间处分割。

我正在尝试使用

$addr = preg_split('#^.*(?=\s{2, })#', $new);

但我没有在PALM DESERTAND “SD63376” 之间拆分字符串。请帮忙!

4

1 回答 1

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"
}
于 2013-06-20T22:51:02.147 回答