bon voila mon soucis, j'ai une table qui contient entre autre la liste des départements français que je voudrais mettre dans un array dans le but de récupérer le numéro de département d'un autre array à l'aide d'un array_intersect.

jusque là rien de bien sorcier et voici le bout de code correspondant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
$req = mysql_query('SELECT `id_dept`, `lib_dept` FROM `dept_fr`');
while ($oDep = mysql_fetch_object($req))
{
    $dept[$oDep->id_dept] = $oDep->lib_dept;
}
 
$result = array_intersect ($dept, $txt);
$txt est un array dont l'une des valeurs est un nom de département. bin malgré cela mon $result reste désespérément vide bien que $dept contienne le noms et N° de départements
Or si plutôt que d'initialiser mon $dept depuis la bdd je le remplis en dur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$dept=array('01'=>'ain', '02'=>'aisne', '03'=>'allier', .../...);
mon code fonctionne nickel et je récupère bien le nom et N° de département dans $result !!!!
Dans les deux cas pourtant mon si je fais un print_r($dept) j'obtiens quelque chose de similaire ....

Quelqu'un aurait-il une idée lumineuse à me proposer pour résoudre ce pb ??