Php字符串拆分

Php字符串拆分,php,string,Php,String,我有这个字符串,我想拆分它: $string="2709 SW 29th St., Suite 100 Topeka, Kansas 66614"; 我需要将其拆分为: Zip=66614,州=堪萨斯州,市=托皮卡,地址2=套房100,地址1=2709西南第29街。 提前感谢。好,假设格式如下: $string; $a = explode(',', $string); $address1 = trim($a[0]); $b = explode(' ', trim($a[1])); $ci

我有这个字符串,我想拆分它:

$string="2709 SW 29th St., Suite 100 Topeka, Kansas  66614";
我需要将其拆分为: Zip=66614,州=堪萨斯州,市=托皮卡,地址2=套房100,地址1=2709西南第29街。
提前感谢。

好,假设格式如下:

$string;
$a = explode(',', $string);

$address1 = trim($a[0]);

$b = explode(' ', trim($a[1]));
$city = array_pop($b);
$address2 = implode(' ', $b);

$c = explode(' ', trim($a[2]));
$zip = array_pop($c);
// check if $zip is numeric and valid
$state = implode(' ', $c);
[地址1],[地址2][城市:单个单词],[州:单词][邮政编码:数字]

您需要首先通过
和空格来检查字符串,然后进行一些字符串检查。例如:

$string;
$a = explode(',', $string);

$address1 = trim($a[0]);

$b = explode(' ', trim($a[1]));
$city = array_pop($b);
$address2 = implode(' ', $b);

$c = explode(' ', trim($a[2]));
$zip = array_pop($c);
// check if $zip is numeric and valid
$state = implode(' ', $c);
请注意,它用于删除字符串末尾和开头的可选空格。该功能将执行
分解的反向操作。最后,将和数组视为堆栈,并移除(返回)数组的最后一个元素


这只是一个让你开始的例子。请勿复制并粘贴此代码。您应该根据您的上下文和实际字符串格式调整它。

使用
explode(“,”,$string)
然后使用
explode(“,$parts”)这样简单的任务explode()