var klas4 = [];
klas4[2] = [];
klas4[2]["hour"] = 1;
klas4[2]["teacher"] = "JAG";
klas4[2]["group"] = "V4A";
klas4[2]["subject"] = "IN";
klas4[2]["classroom"] = "B111";
klas4[0] = [];
klas4[0]["hour"] = 6;
klas4[0]["teacher"] = "JAG";
klas4[0]["group"] = "V4B";
klas4[0]["subject"] = "IN";
klas4[0]["classroom"] = "B111";
klas4[1] = [];
klas4[1]["hour"] = 4;
klas4[1]["teacher"] = "NAG";
klas4[1]["group"] = "V4A";
klas4[1]["subject"] = "NA";
klas4[1]["classroom"] = "B309";
この多次元配列は、時間の昇順で並べ替える必要があります。問題は、多次元配列を並べ替える方法がわからないことです。最初のディメンション(0、1、2)は時間に応じて変更する必要がありますが、ディメンション2の他のすべての詳細(教師、グループなど)もインデックスから変更する必要があります。そうしないと、データが混在するためです。インデックスがいくつあるかわかりません。この例では、正しいシーケンスは次のようになります:klas4 [2] [...]、klas4 [1] [...]、klas [0] [...]
PHPには特定の関数multisortがありますが、jQueryまたはJavaScriptではこれを見つけることができませんでした。