【发布时间】:2012-10-09 17:06:50
【问题描述】:
我有一个这样的数组:
$array = array(
[1]=>'something',
[0.2]=>'something',
[0.1]=>'something',
[0.3]=>'something',
[0.10]=>'something'
);
现在我喜欢按键排序这个数组,所以我使用这个代码:
uksort($array, 'strnatcasecmp');
上面的代码工作正常,但唯一的问题是我想反转结果。
为此,我在uksort 之后使用了krsort、array_reverse、rsort,但它们都改变了uksort 的结果。
那么我可以按自然顺序按键对这个数组进行排序并反转结果吗?
我想要的应该是这样的:
$array = array(
[1]=>'something',
[0.10]=>'something',
[0.3]=>'something',
[0.2]=>'something',
[0.1]=>'something'
);
【问题讨论】: