我有一个大型项目,我有一个数组如下。
array:12 [▼
0 => "آبان 1398"
1 => "آذر 1398"
2 => "اردیبهشت 1398"
3 => "اسفند 1397"
4 => "بهمن 1397"
5 => "تیر 1398"
6 => "خرداد 1398"
7 => "دی 1397"
8 => "شهریور 1398"
9 => "فروردین 1398"
10 => "مرداد 1398"
11 => "مهر 1398"
]
如何按值排序?例如,在1397之后使用1398的所有记录。
最佳答案
我找不到任何基于语言环境的方法来对它进行排序,但我只提取了ausort
中的数字就可以了。也许有更好的办法,但这似乎行得通。
usort($array, function($a, $b) {
return preg_replace('/\D/', '', $b) <=> preg_replace('/\D/', '', $a);
});
关于php - 如何在Laravel中对数组的值进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56435100/