Bonjour,
J'ai une erreur bien spécial au moment exécuter mon code php...
Mise en contexte....
Je me réfère à l'exemple facile donné au lien suivant :
exemple de array_multi...
Cette exemple fonctionne à merveille....donc j'essayer de reproduire la même logique pour mon code à moi un peu plus complexe....
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
27
28 $data[] = array('volume' => 67, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 1); $data[] = array('volume' => 85, 'edition' => 6); $data[] = array('volume' => 98, 'edition' => 2); $data[] = array('volume' => 86, 'edition' => 6); $data[] = array('volume' => 67, 'edition' => 7); // Obtain a list of columns foreach ($data as $key => $row) { $volume[$key] = $row['volume']; } // Sort the data with volume descending, edition ascending // Add $data as the last parameter, to sort by the common key //Si je fais un var_dump ça donne : array(6) { [0]=> array(2) { ["volume"]=> int(67) ["edition"]=> int(2) } [1]=> array(2) { ["volume"]=> int(86) ["edition"]=> int(1) } [2]=> array(2) { ["volume"]=> int(85) ["edition"]=> int(6) } [3]=> array(2) { ["volume"]=> int(98) ["edition"]=> int(2) } [4]=> array(2) { ["volume"]=> int(86) ["edition"]=> int(6) } [5]=> array(2) { ["volume"]=> int(67) ["edition"]=> int(7) } } array_multisort($volume, SORT_DESC, $data);
Je vous monte une petite partie de mon gros double array :
venant de mon var_dump...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 array(2) { [0]=> array(5) { ["joueur"]=> string(6) "Benoit" ["gain"]=> int(-65) ["victoire"]=> int(11) ["fini_2e"]=> int(16) ["nbPresence"]=> int(97) } [1]=> array(5) { ["joueur"]=> string(9) "Guillaume" ["gain"]=> int(200) ["victoire"]=> int(12) ["fini_2e"]=> int(8) ["nbPresence"]=> int(74) } }
Mon array est pas mal pareil à celui de l'exemple sur le site...donc je me lance dans la même manière :
Quelqu'un à une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 foreach($grandSommaire as $key => $row){ $gain[$key] = $row['gain']; // ------> sur cette ligne j'obtiens le message [Wed Nov 8 23:27:49 2017] PHP Warning: Cannot use a scalar value as an array in poker.php at the ligne 197 }
Merci
Partager