php postcodes
v4.6.0
이 라이브러리는 다양한 영국 우편 번호 관련 작업을 처리합니다.
설치하려면 다음 작곡 명령을 실행하십시오.
composer require divineomega/php-postcodes
이 라이브러리에서 제공하는 일부 데이터 검색 기능을 사용하려면 우편 번호 조회 서비스가 필요합니다. 현재 다음 우편 번호 조회 서비스를 지원합니다.
이러한 기능을 사용해야하는 경우 각 웹 사이트에 가입하십시오.
그런 다음 다음 코드를 사용하여 적절한 우편 번호 조회 서비스 객체를 얻을 수 있습니다.
$ postcodeLookupService = new DivineOmega Postcodes Objects IdealPostcodes ( ' API_KEY ' );
// OR
$ postcodeLookupService = new DivineOmega Postcodes Objects PostcodeAnywhere ( ' API_KEY ' );
// OR
$ postcodeLookupService = new DivineOmega Postcodes Objects PostcodesIo ();영국 우편 번호와 관련된 주소를 검색하려면 아래 표시된 방법으로 전달하십시오. 주소 라인 및 기타 세부 사항으로 적절하게 분할 된 주소 객체 배열을 받게됩니다.
$ addresses = $ postcodeLookupService -> getAddressesByPostcode ( ' ST163DP ' ); Validator 유틸리티 클래스를 사용하여 영국 우편 번호가 올바른지 확인할 수 있습니다. 그렇게하는 방법의 예는 다음과 같습니다.
$ validated = DivineOmega Postcodes Utils Validator:: validatePostcode ( ' ST163DP ' );우편 번호 유효성 검사는 대소 문자를 둔감합니다.
이 라이브러리를 사용하면 무작위로 유효한 영국 우편 번호를 생성 할 수 있습니다. 이는 아래와 같이 Generator 유틸리티 클래스를 사용합니다.
$ postcode = DivineOmega Postcodes Utils Generator:: generatePostcode ();PO1의 우편 번호의 첫 번째 부분을 외부 코드라고합니다.이 코드는 추가 분류를 위해 편지가 전송 될 도시 또는 지구를 식별하기 때문에 외부 코드라고합니다. 우편 번호의 두 번째 부분, 즉 1EB는 내부 코드라고합니다.
$ outwardCode = DivineOmega Postcodes Utils Tokenizer:: outward ( ' ST163DP ' ); // Returns ST16
$ inwardCode = DivineOmega Postcodes Utils Tokenizer:: inward ( ' ST163DP ' ); // Returns 3DP