Posted By

olive on 08/24/06


Tagged

divers


Versions (?)

Trouver le nom d'un département à partir de son numéro


 / Published in: PHP
 

  1. // La fonction prend les deux premiers numéros passés en argument
  2. function departement($codepostal)
  3. {
  4. $nom_departement = array (
  5. "01" => "Ain",
  6. "02" => "Aisne",
  7. "03" => "Allier",
  8. "04" => "Alpes-de-Haute Provence",
  9. "05" => "Hautes-Alpes",
  10. "06" => "Alpes Maritimes",
  11. "07" => "Ardèche",
  12. "08" => "Ardennes",
  13. "09" => "Ariège",
  14. "10" => "Aube",
  15. "11" => "Aude",
  16. "12" => "Aveyron",
  17. "13" => "Bouches-du-Rhône",
  18. "14" => "Calvados",
  19. "15" => "Cantal",
  20. "16" => "Charente",
  21. "17" => "Charente-Maritime",
  22. "18" => "Cher",
  23. "19" => "Corrèze",
  24. "20" => "Corse",
  25. "21" => "Côte d'Or",
  26. "22" => "Côtes d'Armor",
  27. "23" => "Creuse",
  28. "24" => "Dordogne",
  29. "25" => "Doubs",
  30. "26" => "Drôme",
  31. "27" => "Eure",
  32. "28" => "Eure-et-Loire",
  33. "29" => "Finistère",
  34. "30" => "Gard",
  35. "31" => "Haute-Garonne",
  36. "32" => "Gers",
  37. "33" => "Gironde",
  38. "34" => "Hérault",
  39. "35" => "Ille-et-Vilaine",
  40. "36" => "Indre",
  41. "37" => "Indre-et-Loire",
  42. "38" => "Isère",
  43. "39" => "Jura",
  44. "40" => "Landes",
  45. "41" => "Loir-et-Cher",
  46. "42" => "Loire",
  47. "43" => "Haute-Loire",
  48. "44" => "Loire-Atlantique",
  49. "45" => "Loiret",
  50. "46" => "Lot",
  51. "47" => "Lot-et-Garonne",
  52. "48" => "Lozère",
  53. "49" => "Maine-et-Loire",
  54. "50" => "Manche",
  55. "51" => "Marne",
  56. "52" => "Haute-Marne",
  57. "53" => "Mayenne",
  58. "54" => "Meurthe-et-Moselle",
  59. "55" => "Meuse",
  60. "56" => "Morbihan",
  61. "57" => "Moselle",
  62. "58" => "Nièvre",
  63. "59" => "Nord",
  64. "60" => "Oise",
  65. "61" => "Orne",
  66. "62" => "Pas-de-Calais",
  67. "63" => "Puy-de-Dôme",
  68. "64" => "Pyrenées-Atlantiques",
  69. "65" => "Hautes-Pyrenées",
  70. "66" => "Pyrenées-Orientales",
  71. "67" => "Bas-Rhin",
  72. "68" => "Haut-Rhin",
  73. "69" => "Rhône",
  74. "70" => "Haute-Saône",
  75. "71" => "Saône-et-Loire",
  76. "72" => "Sarthe",
  77. "73" => "Savoie",
  78. "74" => "Haute-Savoie",
  79. "75" => "Paris",
  80. "76" => "Seine-Maritime",
  81. "77" => "Seine-et-Marne",
  82. "78" => "Yvelines",
  83. "79" => "Deux-Sèvres",
  84. "80" => "Somme",
  85. "81" => "Tarn",
  86. "82" => "Tarn-et-Garonne",
  87. "83" => "Var",
  88. "84" => "Vaucluse",
  89. "85" => "Vendée",
  90. "86" => "Vienne",
  91. "87" => "Haute-Vienne",
  92. "88" => "Vosges",
  93. "89" => "Yonne",
  94. "90" => "Territoire de Belfort",
  95. "91" => "Essonne",
  96. "92" => "Hauts-de-Seine",
  97. "93" => "Seine-Saint-Denis",
  98. "94" => "Val-de-Marne",
  99. "95" => "Val-d'Oise"
  100. );
  101. $departement = substr($codepostal,0,2);
  102.  
  103. return $nom_departement[$departement];
  104. }
  105.  
  106. print departement(35170);
  107. // Renvoie Ille-et-Vilaine

Report this snippet  

You need to login to post a comment.