PHP – Tableau des départements Français

31 janvier 2011
Par

Voici une petite aide rapide pour toutes les personnes qui recherchent la liste des départements Français pour un site utilisant PHP. Je suis sûr que ça sera pour vous un gain de temps non négligeable. Via google, il y a surement la possibilité de trouver des aides similaires, mais j’ai ma liste qui traine dans un coin de mon ordi depuis belles lurettes, donc autant en faire profiter les lecteurs de ce blog.

Voici donc, un tableau PHP contenant tous les départements Français, avec comme clé, le numéro du département :

<?php
// Tableau des départements français !
$departements = array();
$departements['01'] = 'Ain';
$departements['02'] = 'Aisne';
$departements['03'] = 'Allier';
$departements['04'] = 'Alpes de Haute Provence';
$departements['05'] = 'Hautes Alpes';
$departements['06'] = 'Alpes Maritimes';
$departements['07'] = 'Ardèche';
$departements['08'] = 'Ardennes';
$departements['09'] = 'Ariège';
$departements['10'] = 'Aube';
$departements['11'] = 'Aude';
$departements['12'] = 'Aveyron';
$departements['13'] = 'Bouches du Rhône';
$departements['14'] = 'Calvados';
$departements['15'] = 'Cantal';
$departements['16'] = 'Charente';
$departements['17'] = 'Charente Maritime';
$departements['18'] = 'Cher';
$departements['19'] = 'Corrèze';
$departements['2A'] = 'Corse du Sud';
$departements['2B'] = 'Haute Corse';
$departements['21'] = 'Côte d\'Or';
$departements['22'] = 'Côtes d\'Armor';
$departements['23'] = 'Creuse';
$departements['24'] = 'Dordogne';
$departements['25'] = 'Doubs';
$departements['26'] = 'Drôme';
$departements['27'] = 'Eure';
$departements['28'] = 'Eure et Loir';
$departements['29'] = 'Finistère';
$departements['30'] = 'Gard';
$departements['31'] = 'Haute Garonne';
$departements['32'] = 'Gers';
$departements['33'] = 'Gironde';
$departements['34'] = 'Hérault';
$departements['35'] = 'Ille et Vilaine';
$departements['36'] = 'Indre';
$departements['37'] = 'Indre et Loire';
$departements['38'] = 'Isère';
$departements['39'] = 'Jura';
$departements['40'] = 'Landes';
$departements['41'] = 'Loir et Cher';
$departements['42'] = 'Loire';
$departements['43'] = 'Haute Loire';
$departements['44'] = 'Loire Atlantique';
$departements['45'] = 'Loiret';
$departements['46'] = 'Lot';
$departements['47'] = 'Lot et Garonne';
$departements['48'] = 'Lozère';
$departements['49'] = 'Maine et Loire';
$departements['50'] = 'Manche';
$departements['51'] = 'Marne';
$departements['52'] = 'Haute Marne';
$departements['53'] = 'Mayenne';
$departements['54'] = 'Meurthe et Moselle';
$departements['55'] = 'Meuse';
$departements['56'] = 'Morbihan';
$departements['57'] = 'Moselle';
$departements['58'] = 'Nièvre';
$departements['59'] = 'Nord';
$departements['60'] = 'Oise';
$departements['61'] = 'Orne';
$departements['62'] = 'Pas de Calais';
$departements['63'] = 'Puy de Dôme';
$departements['64'] = 'Pyrénées Atlantiques';
$departements['65'] = 'Hautes Pyrénées';
$departements['66'] = 'Pyrénées Orientales';
$departements['67'] = 'Bas Rhin';
$departements['68'] = 'Haut Rhin';
$departements['69'] = 'Rhône-Alpes';
$departements['70'] = 'Haute Saône';
$departements['71'] = 'Saône et Loire';
$departements['72'] = 'Sarthe';
$departements['73'] = 'Savoie';
$departements['74'] = 'Haute Savoie';
$departements['75'] = 'Paris';
$departements['76'] = 'Seine Maritime';
$departements['77'] = 'Seine et Marne';
$departements['78'] = 'Yvelines';
$departements['79'] = 'Deux Sèvres';
$departements['80'] = 'Somme';
$departements['81'] = 'Tarn';
$departements['82'] = 'Tarn et Garonne';
$departements['83'] = 'Var';
$departements['84'] = 'Vaucluse';
$departements['85'] = 'Vendée';
$departements['86'] = 'Vienne';
$departements['87'] = 'Haute Vienne';
$departements['88'] = 'Vosges';
$departements['89'] = 'Yonne';
$departements['90'] = 'Territoire de Belfort';
$departements['91'] = 'Essonne';
$departements['92'] = 'Hauts de Seine';
$departements['93'] = 'Seine St Denis';
$departements['94'] = 'Val de Marne';
$departements['95'] = 'Val d\'Oise';
$departements['97'] = 'DOM';
$departements['971'] = 'Guadeloupe';
$departements['972'] = 'Martinique';
$departements['973'] = 'Guyane';
$departements['974'] = 'Réunion';
$departements['975'] = 'Saint Pierre et Miquelon';
$departements['976'] = 'Mayotte';
?>

carte-fr

Pour l’utiliser, voici la marche à suivre :
Admettons que vous pouvez récupérer le code postal d’un lieu et que vous voulez y rajouter le département automatiquement :

Récupérons tout d’abord les 2 premiers chiffres du code postal :

$dep_current = substr(trim($row['cp']), 0, 2);// donnera 69 pour un code postal 69003 par exemple

Il vous reste plus qu’à appeler notre tableau des départements :

echo $departements[$dep_current].' ('.$dep_current.')';// donnera Rhône-Alpes (69)

En espérant que cela vous aura aidé :)

Articles pouvant vous intéresser :

Tags: , , , , , , , ,

5 Responses to PHP – Tableau des départements Français

  1. [...] PHP – Tableau des départements Français [...]

  2. [...] PHP – Tableau des départements Français [...]

  3. [...] PHP – Tableau des départements Français [...]

  4. Benj on 28 juin 2012 at 18 h 35 min

    C’est vraiment dommage de ne pas avoir mis tous les départements.
    Pour infos, il y a 101 départements en France.

  5. LudiKadmin on 28 juin 2012 at 19 h 34 min

    En effet,

    Je ferai la rectification dans le week end

    Merci pour le retour Benj ;)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*

Rubriques