我想通過我已經建立了下面這個數據結構的柱(一個或多個)進行排序:在PHP數組排序列
$counter = 1;
$entity_list = array();
foreach($result as $rec){
$entity_list[$counter]['student_first_name'] = $rec->firstname;
$entity_list[$counter]['student_last_name'] = $rec->lastname;
$entity_list[$counter]['course_name'] = $rec->fullname;
.
.
$counter++;
}//end foreach
這是$ entity_list數據結構的var_dump 。
array (size=150)
1 =>
array (size=3)
'student_first_name' => string 'Jane' (length=6)
'student_last_name' => string 'Smith' (length=7)
'course_name' => string 'Algebra 1A-MOD' (length=14)
2 =>
array (size=3)
'student_first_name' => string 'Fred' (length=6)
'student_last_name' => string 'Jones' (length=7)
'course_name' => string 'Algebra 1A-MOD' (length=14)
.
.
.
如何在此結構上使用asort()或ksort()?我想我應該使用ksort(),因爲它在一個鍵上工作。例如,我嘗試過ksort($ entity_list,'student_last_name')或asort($ entity_list,'current_grade')。
謝謝。
看起來像它來自一個數據庫,使用數據庫的排序選項。 – 2012-11-05 19:07:52
我應該注意到,我從數據庫中創建計算字段,我需要按...排序.... – jamesTheProgrammer