J'ai un tableau et une variable. Si la variable n'existe pas dans le tableau, elle doit être ajoutée, sinon elle doit être supprimée. Pourquoi le code suivant ne fonctionne pas?Insertion et suppression d'une chaîne dans/d'un tableau
$ar = ["a","b","c"];
$vr = "b";
foreach ($ar as $i => $value) {
if ($value == $vr) {
unset ($ar[$i]);
} else {
$ar[] = $vr;
$ar = array_unique($ar);
}
}
Merci.
Syntaxe incorrecte, logique erronée, le fait que 'foreach' itère sur une copie du tableau ... par où commencer? –