嗨,我需要从完整的邮政编码中提取到邮政编码部门。
请参阅下文以了解我需要如何返回。
User inputs "BA12 3GH" Script Returns >> "BA12"
User inputs "H2 3NM" Script Returns >> "H2"
嗨,我需要从完整的邮政编码中提取到邮政编码部门。
请参阅下文以了解我需要如何返回。
User inputs "BA12 3GH" Script Returns >> "BA12"
User inputs "H2 3NM" Script Returns >> "H2"
$postcode = 'BA12 3GH';
// If you want both parts, do list($sector, $otherpart) = ...
list($sector) = explode(' ', $postcode);
echo $sector;
(如果要提取这两个部分,则应添加 , 2
,因此如果输入变为)explode
AA BB CC
$otherpart
BB CC
为了让事情变得更好,您需要了解邮政编码的格式,它由 outcode 和 incode 组成。例如,“BA12 3GH”,BA12 是输出码,3GH 是输入码。outcode 可以是 2-4 个字符,例如 B1、EH16。但是,incode 始终是三个字符,以一个数字开头,然后是两个字符。有关格式规则的更多信息:http ://www.ukpostcode.net/uk-postcodes-formatting-rules-wiki-6.html
这样,就会变得非常清楚。
$sector = trim(substr($postcode,0,-3));
当用户输入邮政编码时,输出码和输入码之间没有空格,上述脚本也将起作用。