[RESOLU] Effacer une ligne dans un tableau multidimensionnel unset

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Effacer une ligne dans un tableau multidimensionnel unset

Re: [RESOLU] Effacer une ligne dans un tableau multidimensio

par cijurassien » 26 nov. 2013, 12:05

Bonjour,

J'avais une erreur dans le nom de mes variables....

Merci de m'avoir indiqué la bonne syntaxe pour unset

Salutations

Thomas TOULET

Re: Effacer une ligne dans un tableau multidimensionnel unse

par cijurassien » 26 nov. 2013, 11:38

Bonjour,
Merci pour ta réponse.
Tu as raison, ça fonctionne.
J'avais essayé la même fonction avec à la place des valeurs des variables contenants les valeurs et dans ce cas ça ne fonctionne pas :
$tableau [1][2]=3;
$A = 1; 
$B = 2; 
unset([$A][$B]);
Du coup, quand j'ai un code qui ne fonctionne pas, j'essaye de le simplifier au maximum pour trouver mon erreur, c'est pour cette raison que j'ai mis des valeurs à la place des variables.
Je doit donc avoir un problème de syntaxe.

Si quelqu'un connait la bonne syntaxe, j'ai essayé avec la ligne ci dessous sans résultats :
unset(['$A']['$B']);

Thomas TOULET

Re: Effacer une ligne dans un tableau multidimensionnel unse

par franckm » 26 nov. 2013, 11:26

Plutôt ça non:
unset($tableau[1][2]);

Effacer une ligne dans un tableau multidimensionnel unset

par cijurassien » 26 nov. 2013, 11:22

Bonjour,

J'ai un gros tableau dont voici par exemple une des entrée :
$tableau [1][2]=3;
Si j'essaye d'effacer la valeur ci dessus avec la fonction ci dessous, il ne se passe rien :
unset([1][2][3]);
Bien sur, j'ai recherché dans la doc de PHP, mais je ne parviens pas à comprendre le fonctionnement de unset.
La seule solution que j'ai trouvé, c'est de faire un second tableau avec cette entrée en moins, mais comme mon tableau est gros (100k), ça demande trop de ressources.

Merci de votre aide

Thomas TOULET