1
集合或數組我有laravel以下集合:排序或者根據指數laravel 5.1
Collection {#357 ▼
#items: array:11 [▼
"29-04-2016" => array:2 [▼
"posTotal" => "100"
"posCount" => 1
]
"05-05-2016" => array:6 [▼
"posTotal" => "11"
"posCount" => 1
"keyedTotal" => "120"
"keyedCount" => 1
"cashTotal" => "32"
"cashCount" => 2
]
"10-05-2016" => array:10 [▼
"posTotal" => "67"
"posCount" => 4
"keyedTotal" => "22"
"keyedCount" => 1
"cashcardTotal" => "123"
"cashcardCount" => 1
"refundTotal" => "-50"
"refundCount" => 1
"cashRefundTotal" => "-10"
"cashRefundCount" => 1
]
"17-05-2016" => array:2 [▶]
"06-05-2016" => array:2 [▶]
"16-05-2016" => array:2 [▶]
"22-04-2016" => array:2 [▶]
"25-04-2016" => array:2 [▶]
]
}
現在我希望通過指數進行排序,但需要將其轉換爲每日期。
例如,我想表現
"17-05-2016" => array:2 [▶]
"10-05-2016" => array:10 [▶]
"06-05-2016" => array:2 [▶]
等等...
我已經試過laravel的排序收集方法也試過PHP的ksort功能轉換集合陣列。但它把它當作一個字符串。
謝謝@Rohit它的工作原理我更改爲每laravel ' uksort($測試,功能($ A,$ B ){ if(strrev($ a)== strrev($ b)){ return 1; } return(strrev($ a)<-1); -1: } );' –