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) :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ) )
Je me suis dit tout simplement qu'avec des boucles foreach de ce type :
ç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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 foreach($var AS $var2){ foreach($var2 AS $var3){ if($var2 == 99){ $var[$var2][$var3] = "NA"; } } }
Merci !
Partager