2012-07-03 6 views
0

안녕하세요 저는 전체 우편 번호에서 우편 번호 분야로 추출해야합니다.우편 번호의 우편 번호

돌아 오는 방법을 보려면 아래를 참조하십시오.

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

약간은 현학적 인 의미를 지니기 위해 섹터를 가리키는 것은 실제로 구역입니다. 섹터는 마지막 두 문자를 제외한 모든 것입니다. - http://www.alliescomputing.com/innovation/glossary –

답변

1
$postcode = 'BA12 3GH'; 
// If you want both parts, do list($sector, $otherpart) = ... 
list($sector) = explode(' ', $postcode); 
echo $sector; 

(당신이 두 부분을 추출 할 경우 입력 AA BB CC 다음 $otherpartBB CC이되면 있도록의 explode, 2을 추가해야합니다)

+0

Bril 나는 학교에 다시 갈 필요가있다. –

0

당신이 이해할 필요가 상황이 더 나은 만들기 위해 outcode와 incode로 구성된 우편 번호 형식. 예를 들어, "BA12 3GH", BA12는 outcode이고 3GH는 incode입니다. 아웃 코드는 B1, EH16과 같이 2-4 자일 수 있습니다. 그러나 인 코드는 항상 3 개의 문자이며 숫자로 시작하고 2 개의 문자로 이어집니다. 형식 규칙에 대한 자세한 내용은 다음을 참조하십시오. http://www.ukpostcode.net/uk-postcodes-formatting-rules-wiki-6.html

따라서 매우 명확 해집니다.

$ sector = trim (substr ($ postcode, 0, -3));

위의 스크립트는 사용자가 outcode와 incode 사이에 공백없이 우편 번호를 입력 할 때도 작동합니다.