supression valeur dans tableau

Eléphant du PHP | 216 Messages

01 avr. 2006, 21:28

bonjour,

je veux suprimer la quantité dans mon tableau pour la remplcer par une nouvelle quantité ($qtep):

array_splice($_SESSION['panier'],$i,1); 
   $_SESSION['panier'][] = array ("id" => $_GET['id'],   "qte" => $qtep);  

le problème c'est ma nouvelle ligne perd sa place dans le tableau.
j'ai l'impression qu'elle vient se placer à la fin du tableau.
J'aimerais faire la même chose mais que ma ligne garde sa place dans le tableau. Si ma ligne modifiée est la 2 ème sur 10, j'aimerais qu'elle reste la 2 ème sur dix. dans le code que je vous présente, elle passe en numéro 10.
merci d'avance.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 avr. 2006, 22:16

Salut,
Lors d'un ajout dans un tableau de cette manière:
$tableau[] = 1;
la valeur est ajoutée en fin.

Tu veux remplacer une quantité par une autre, pourquoi ne pas faire comme ceci:
$_SESSION['panier'][$i]['id'] = $qtep;
écraser la valeur précédente.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute