remplacement de valeurs dans array multi-dimensionnel
Bonjour,
j'aimerais modifier des valeurs dans une variable contenant un tableau associatif multi-dimensionnel.
Ce genre d'array (j'ai raccourci pour l'exemple, c'est le principe qui m’intéresse) :
Code:
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
| Array
(
[0] => Array
(
[Note_Ratingmoy] => 99
[Note_Ratingprog] => 7
[Note_Review] => 2
)
[1] => Array
(
[Note_Ratingmoy] => 1
[Note_Ratingprog] => 99
[Note_Review] => 99
)
[2] => Array
(
[Note_Ratingmoy] => 1.5
[Note_Ratingprog] => 5
[Note_Review] => blou
)
) |
Prenons par exemple la variable $var, je veux remplacer toutes les valeurs 99 par 'banzai' et retirer 1 de toutes les valeurs comprises entre 1 et 5.
Je me suis dit tout simplement qu'avec des boucles foreach de ce type :
Code:
1 2 3 4 5 6 7
| foreach($var AS $var2){
foreach($var2 AS $var3){
if($var2 == 99){
$var[$var2][$var3] = "NA";
}
}
} |
ça fonctionne sur des arrays simples, donc on doit pouvoir le faire sur des bi-dimensionnels, mais ça ne fonctionne pas. Quelqu'un de plus doué que moi pour m'expliquer où est-ce que je me trompe et pourquoi je suis une grosse buse ?
Merci !