Bonjour à Tous,
J'ai manipulé ce tableau dans tous les sens, crée des indices qui s'incrémentent dans les boucles etc...je sèche.
Le tableau de travail :
Mon but: transformer ce tableau en tenant compte du critère suivant: si la clef "etat" à la valeur 0, alors la clef "poids" a aussi la valeur 0. Mais dès que "etat" passe à 1, alors "poids" prend la valeur de départ égale au nombre de tours où "etat" est à 0 et s'incrémente de 1....pas clair ?Array
(
[0] => Array
(
[etat] => 0
[poids] => 122
)
[1] => Array
(
[etat] => 0
[poids] => 113
)
[2] => Array
(
[etat] => 1
[poids] => 5
)
[3] => Array
(
[etat] => 1
[poids] => 96
)
[4] => Array
(
[etat] => 1
[poids] => 9
)
[5] => Array
(
[etat] => 1
[poids] => 8
)
)
Le tableau voulu :
Merci d'avance à ceux qui voudront bien se pencher sur ce qui est, pour moi, un casse tête...Array
(
[0] => Array
(
[etat] => 0
[poids] => 0 //poids vaut etat car égale à 0
)
[1] => Array
(
[etat] => 0
[poids] => 0 // idem
)
[2] => Array
(
[etat] => 1
[poids] => 2 // après 2 passages avec "etat" valeur 0, "poids" vaut 2
)
[3] => Array
(
[etat] => 1
[poids] => 3
)
[4] => Array
(
[etat] => 1
[poids] => 4
)
[5] => Array
(
[etat] => 1
[poids] => 5
)
)





Répondre avec citation







Partager