次のように構築した次のデータ構造の列で並べ替えようとしています。
$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') を試しました。
ありがとうございました。