- //Example
- dco_get_district("160149");
- /* ######################### #########
- 郵便番号を地区番号と名前に変換します
- ############################### ### */
- function dco_get_district($postal) {
- //28 地区を定義します
- $districts = array(
- 'D01 City - Business District'=>array(
- '01',
- '02' ,
- '03',
- '04',
- '05',
- '06'
- ),
- 'D02 市 - ビジネス地区'=>array(
- '07',
- '08'
- ),
- ' D03 中部南部'=>array(
- '14',
- '15',
- '16'
- ),
- 'D04 南部'=>array(
- '09',
- '10'
- ),
- ' D05 南西'=>array(
- '11',
- '12',
- '13'
- ),
- 'D06 市 - ビジネス地区'=>array(
- '17'
- ),
- 'D07 市'=>array(
- '18',
- '19'
- ),
- 'D08 セントラル'=>array(
- '20',
- '21'
- ),
- 'D09 セントラル - オーチャード'=> array(
- '22',
- '23'
- ),
- 'D10 セントラル - オーチャード近く'=>array(
- '24',
- '25',
- '26',
- '27'
- ),
- 'D11 セントラル - オーチャード近く'=>array(
- '28',
- '29',
- '30'
- ),
- 'D12 セントラル'=>array(
- '31',
- '32',
- '33'
- ),
- 'D13 セントラルイースト'=>array(
- '34',
- '35',
- '36',
- '37'
- ),
- 'D14 セントラルイースト'=>array(
- '38',
- '39',
- '40',
- '41'
- ),
- 'D15 East Coast'=>array(
- '42',
- '43',
- '44',
- ' 45'
- ),
- 'D16 アッパーイーストコースト'=>array(
- '46',
- '47',
- '48'
- ),
- 'D17 極東'=>array(
- '49',
- '50',
- '81'
- ),
- 'D18 Far East'=>array(
- '51',
- '52'
- ),
- 'D19 North East'=>array(
- '53' ,
- '54',
- '55',
- '82'
- ),
- 'D20 中央北'=>array(
- '56',
- '57'
- ),
- 'D21 中央西'=> array(
- '58',
- '59'
- ),
- 'D22 Far West'=>array(
- '60',
- '61',
- '62',
- '63',
- '64'
- ),
- 'D23 北西'=>array(
- '65',
- '66',
- '67',
- '68'
- ),
- 'D24 極北西'=>array(
- '69 ',
- '70',
- '71',
- ),
- 'D25 Far North'=>array(
- '72',
- '73'
- ),
- 'D26 North'=>array(
- ' 77',
- '78'
- ),
- 'D27 極北'=>array(
- '75',
- '76'
- ),
- 'D28 北東'=>array(
- '79',
- '80'
- )
- );
-
- //地区は郵便番号の最初の 2 桁によって決定されます
- $firstTwoDigits = substr($postal, 0, 2);
-
- //対応する地区を検索します
- foreach( $districts as $districtName=>$digits )
- {
- foreach( $digits as $digit)
- {
- if( $digit == $firstTwoDigits)
- {
- return $districtName;
- }
- }
- }
-
- }
-
- ? >
复制代
|