我已经在这个网站和其他网站上搜索了两个多小时的答案,但找不到似乎有效的排序功能。
这是我的代码:
<?php
{
$ratingsArrayCounter = 0;
$nrows = mysql_num_rows($result);
$ratingsArray = array();
if ($nrows > 0){
for ($i=0; $i < $nrows; $i++) {
$row = mysql_fetch_object($result);
$ratingsArray[$i]->autoID=$row->autoID;
$ratingsArray[$i]->awareness=$row->awareness;
$ratingsArray[$i]->performance=$row->performance;
$ratingsArray[$i]->attendance=$row->attendance;
$ratingsArray[$i]->attention=$row->attention;
$ratingsArray[$i]->knowledge=$row->knowledge;
$ratingsArray[$i]->ratingsAverage = rand(0, 100);
$ratingsArrayCounter++;
}
}
function sortByOrder($a, $b) {
return $a['ratingsAverage'] - $b['ratingsAverage'];
}
usort($ratingsArray, 'sortByOrder')
?>
输出未排序。
提前致谢!