Bonjour,
Je créé un tableau comme ci-dessous et avec un "unset" je veux supprimer une valeur, mais j'ai ce message d'erreur:
" Uncaught Error: Cannot unset string offsets in ... "
Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
...
 
$repons = $bdd->query("SELECT ville_nom  
                                FROM villes_france_free  
                                WHERE   longit BETWEEN $longMoins AND  $longPlus
                                AND lat BETWEEN $latMoins  AND  $latPlus
 
                             ");
 
 
                 $x= 0;    $ListeVilles = array();  
 
                    while($rep = $repons->fetch()){
 
                         $villeX[$x]= $rep['ville_nom'];
                         $villeX[$x]= addslashes($villeX[$x]);  // ajoute des '\' aux villes avec apostrophe 
                         array_push($ListeVilles,$villeX[$x]  );
                              $x=$x+1;  
                              }
 
 
                 $ListeVilles="'".implode("','",$ListeVilles)."'";
 
 unset($ListeVilles[$villeDepart]);
 
return $ListeVilles;     ...

En déplaçant le unset avant implode je n'ai plus de message d'erreur, mais le "unset" ne marche toujours pas la $"villeDepart" n'est pas retirée :

Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
             unset($ListeVilles[$villeDepart]);                  
                 $ListeVilles="'".implode("','",$ListeVilles)."'";
Merci de m'aider.