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