Bonjour,
J'ai un code de tri d'un tableau comme ceci:
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
 
 
<?php
$data[18] = array('PRIORITE' => 98, 'TOTAL' => 2, 'CTR' => 2, 'PTS_J' => 12);
$data[11] = array('PRIORITE' => 89, 'TOTAL' => 1, 'CTR' => 1, 'PTS_J' => 22);
$data[49] = array('PRIORITE' => 89, 'TOTAL' => 1, 'CTR' => 4, 'PTS_J' => 25);
$data[47] = array('PRIORITE' => 98, 'TOTAL' => 1, 'CTR' => 0, 'PTS_J' => 72);
$data[45] = array('PRIORITE' => 86, 'TOTAL' => 6, 'CTR' => 3, 'PTS_J' => 26);
$data[24] = array('PRIORITE' => 86, 'TOTAL' => 6, 'CTR' => 3, 'PTS_J' => 12);
 
foreach ($data as $key1 => $row1) {
    $PRIORITE[$key1]  = $row1['PRIORITE'];
    $TOTAL[$key1] = $row1['TOTAL'];
    $CTR[$key1] = $row1['CTR'];
    $PTS_J[$key1] = $row1['PTS_J'];
}
 
array_multisort($PRIORITE, SORT_DESC, $TOTAL, SORT_DESC, $CTR, SORT_DESC, $PTS_J, SORT_DESC, $data);
?>
Mais quand je fains un print_r de mon tableau trié, mes valeurs d'index:
18
11
49
.
.
.
sont remplacé par :
0
1
2
.
.
.
N'y à t'il pas moyen de garder mes valeurs ?
Merci