我想从模型中获取数据“$ result = $ this-> MyData-> geMyDataList($ myIds);”按照以下顺序从键[4到0]按降序排列。但问题是我不知道该怎么做。我应该如何按数组键的降序获取数据?我是cakephp的新手,所以样品会很棒!我很乐意听到你的消息!
2017-12-21 18:40:22 Debug: select * my_data where id in ( 9184,10975,1070,9185,11497 ) limit 0, 20
2017-12-21 18:40:22 Debug: Array
(
[4] => 9184
[3] => 10975
[2] => 1070
[1] => 9185
[0] => 11497
)
鉴于数据库结果存储在$results
中,您可以使用以下任一方法:
ksort($results); // it gives array in ASC order
krsort($results); // it gives array in DESC order
您可以向后循环数组,从4开始到0,如下所示:
$result = []; //database result
for($i = count($result) - 1; $i > 0; $i--) {
$result[$i]; //do something
}