Xavier,
D'abord j'ai un peu ameliorer mon code:
do {
$class_but[]= array('buts'=> $totalRows_buts,
id'=>$row_joueurs1['user_id'],
'selections'=> $totalRows_selections ,
'posts' =>$totalRows_posts,
'buts_match' => $totalRows_selections_match );
} while ($row_selections_match = mysql_fetch_assoc($selections_match));
Le resulat var_dump est:
array(3) { [0]=> array(5) { ["buts"]=> int(2) ["id"]=> string(1) "2" ["selections"]=> int(1) ["posts"]=> int(4) ["buts_match"]=> int(1) } [1]=> array(5) { ["buts"]=> int(1) ["id"]=> string(1) "4" ["selections"]=> int(4) ["posts"]=> int(367) ["buts_match"]=> int(2) } [2]=> array(5) { ["buts"]=> int(3) ["id"]=> string(1) "5" ["selections"]=> int(1) ["posts"]=> int(0) ["buts_match"]=> int(1) } }
EN FAIT J'AI PRESQUE LA SOLUTION:
<?php
$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);
?>
Dans cet exemple, nous allons trier la colonne volume par ordre d?oissant, et la colonne edition par ordre croissant.
Nous avons un tableau de lignes, mais array_multisort() n?ssite un tableau de colonnes, donc nous utilisons le code suivant pour obtenir les colonnes et ainsi effectuer le tri.
<?php
// Obtient une liste de colonnes
foreach ($data as $key => $row) {
$volume[$key] = $row['volume'];
$edition[$key] = $row['edition'];
}
// Tri les donn? par volume d?oissant, edition croissant
// Ajoute $data en tant que premier param?e, pour trier par la cl?ommune
array_multisort($volume, SORT_DESC, $edition, SORT_ASC, $data);
?>
Mais la j'ai essaye de l'adapter a mon code:
/*foreach ($class_but as $key => $row) {
$buts[$key] = $row['buts'];
$selections[$key] = $row['selections'];
}
// Tri les donn? par volume d?oissant, edition croissant
// Ajoute $data en tant que premier param?e, pour trier par la cl?ommune
array_multisort($buts, SORT_DESC, $selections, SORT_DESC, $class_but);
Et j'obtiens l'erreur du style:
Warning: Cannot use a scalar value as an array in D:\www\les_bleus\Copy of index.php
-->Je sent que la notion de tableau va mettre du temps a s'installer dans mon esprit ou les neuronnes sont deja bien attaqués :-(
Merci pour ton aide