- Автор темы
- #1
PHP:
$data[0]['id']=1;
$data[1]['id']=4;
$data[2]['id']=7;
$data[0]['r']=10;
$data[1]['r']=40;
$data[2]['r']=20;
$data[0]['status']=4;
$data[1]['status']=3;
$data[2]['status']=0;
$data[0]['name']='Vova1';
$data[1]['name']='Vova2';
$data[2]['name']='Vova3';
foreach ($data as $key => $row) {
$volume[$key] = $row['r'];
$edition[$key] = $row['status'];
}
// Сортируем данные по volume по убыванию и по edition по возрастанию
// Добавляем $data в качестве последнего параметра, для сортировки по общему ключу
array_multisort($volume, SORT_ASC, $edition, SORT_DESC, $data);
echo "<pre>";
var_dump($data);
echo "</pre>";
Т.е.должно получаться что-то
status radius
4 110
4 120
3 15
3 16
3 17
1 13
0 10
0 11