ホームページ >バックエンド開発 >PHPチュートリアル >シンガポールの郵便番号を対応する地域に変換します

シンガポールの郵便番号を対応する地域に変換します

WBOY
WBOYオリジナル
2016-07-25 09:11:102898ブラウズ
  1. //Example
  2. dco_get_district("160149");
  3. /* ######################### #########
  4. 郵便番号を地区番号と名前に変換します
  5. ############################### ### */
  6. function dco_get_district($postal) {
  7. //28 地区を定義します
  8. $districts = array(
  9. 'D01 City - Business District'=>array(
  10. '01',
  11. '02' ,
  12. '03',
  13. '04',
  14. '05',
  15. '06'
  16. ),
  17. 'D02 市 - ビジネス地区'=>array(
  18. '07',
  19. '08'
  20. ),
  21. ' D03 中部南部'=>array(
  22. '14',
  23. '15',
  24. '16'
  25. ),
  26. 'D04 南部'=>array(
  27. '09',
  28. '10'
  29. ),
  30. ' D05 南西'=>array(
  31. '11',
  32. '12',
  33. '13'
  34. ),
  35. 'D06 市 - ビジネス地区'=>array(
  36. '17'
  37. ),
  38. 'D07 市'=>array(
  39. '18',
  40. '19'
  41. ),
  42. 'D08 セントラル'=>array(
  43. '20',
  44. '21'
  45. ),
  46. 'D09 セントラル - オーチャード'=> array(
  47. '22',
  48. '23'
  49. ),
  50. 'D10 セントラル - オーチャード近く'=>array(
  51. '24',
  52. '25',
  53. '26',
  54. '27'
  55. ),
  56. 'D11 セントラル - オーチャード近く'=>array(
  57. '28',
  58. '29',
  59. '30'
  60. ),
  61. 'D12 セントラル'=>array(
  62. '31',
  63. '32',
  64. '33'
  65. ),
  66. 'D13 セントラルイースト'=>array(
  67. '34',
  68. '35',
  69. '36',
  70. '37'
  71. ),
  72. 'D14 セントラルイースト'=>array(
  73. '38',
  74. '39',
  75. '40',
  76. '41'
  77. ),
  78. 'D15 East Coast'=>array(
  79. '42',
  80. '43',
  81. '44',
  82. ' 45'
  83. ),
  84. 'D16 アッパーイーストコースト'=>array(
  85. '46',
  86. '47',
  87. '48'
  88. ),
  89. 'D17 極東'=>array(
  90. '49',
  91. '50',
  92. '81'
  93. ),
  94. 'D18 Far East'=>array(
  95. '51',
  96. '52'
  97. ),
  98. 'D19 North East'=>array(
  99. '53' ,
  100. '54',
  101. '55',
  102. '82'
  103. ),
  104. 'D20 中央北'=>array(
  105. '56',
  106. '57'
  107. ),
  108. 'D21 中央西'=> array(
  109. '58',
  110. '59'
  111. ),
  112. 'D22 Far West'=>array(
  113. '60',
  114. '61',
  115. '62',
  116. '63',
  117. '64'
  118. ),
  119. 'D23 北西'=>array(
  120. '65',
  121. '66',
  122. '67',
  123. '68'
  124. ),
  125. 'D24 極北西'=>array(
  126. '69 ',
  127. '70',
  128. '71',
  129. ),
  130. 'D25 Far North'=>array(
  131. '72',
  132. '73'
  133. ),
  134. 'D26 North'=>array(
  135. ' 77',
  136. '78'
  137. ),
  138. 'D27 極北'=>array(
  139. '75',
  140. '76'
  141. ),
  142. 'D28 北東'=>array(
  143. '79',
  144. '80'
  145. )
  146. );
  147. //地区は郵便番号の最初の 2 桁によって決定されます
  148. $firstTwoDigits = substr($postal, 0, 2);
  149. //対応する地区を検索します
  150. foreach( $districts as $districtName=>$digits )
  151. {
  152. foreach( $digits as $digit)
  153. {
  154. if( $digit == $firstTwoDigits)
  155. {
  156. return $districtName;
  157. }
  158. }
  159. }
  160. }
  161. ? >
复制代


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。