【发布时间】:2011-10-04 12:36:56
【问题描述】:
我有一个类似的数组:
Array ( [0] => XL [1] => M [2] => L [3] => XL [4] => S [5] => XXL)
但我想像这样对数组进行排序:
S - M - L - XL - XXL
我知道我可以用 usort() 做到这一点,但是我得到了一些其他值,比如数字:
Array ( [0] => 14 [1] => 37 [2] => 38 [3] => 39 [4] => 40 [5] => 44 [6] => 36 [7] => 28 )
我的意思是这是一个动态数组...
我正在使用 asort();用于对这些值进行排序。
有没有什么功能/方法可以做到这一点?
【问题讨论】:
-
为什么在同一个数组中有这些截然不同的值集?或者,如果它们是不同的数组,为什么必须使用相同的函数对两个数组进行排序?