【问题标题】:Postcode sectors from postcode邮政编码中的邮政编码扇区
【发布时间】:2012-07-03 12:13:20
【问题描述】:

您好,我需要从完整的邮政编码中提取到邮政编码扇区。

请参阅下文,了解我需要如何返回。

User inputs "BA12 3GH"  Script Returns >> "BA12"
User inputs "H2 3NM"  Script Returns >> "H2"

【问题讨论】:

标签: php postal-code


【解决方案1】:
$postcode = 'BA12 3GH';
// If you want both parts, do list($sector, $otherpart) = ...
list($sector) = explode(' ', $postcode);
echo $sector;

(如果要提取这两个部分,则应在explode 中添加, 2,因此如果输入AA BB CC$otherpart 变为BB CC

【讨论】:

  • 布里尔我要回学校了
【解决方案2】:

为了让事情变得更好,您需要了解邮政编码的格式,它由 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));

当用户输入邮政编码时,输出码和输入码之间没有空格时,上述脚本也可以工作。

【讨论】:

    猜你喜欢
    • 2011-04-11
    • 2020-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-22
    • 1970-01-01
    相关资源
    最近更新 更多