PHP数组反向而不是preserving键的自然排序 [英] Natural sorting of PHP array in reverse and not preserving keys
本文介绍了PHP数组反向而不是preserving键的自然排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我看自然数组排序,按相反的顺序,而不是preserve钥匙。例如,我想这个数组:
I'm look to naturally sort an array, in reverse order and not preserve the keys. For example, I'd like this array:
[0] => 1-string
[1] => 2-string
[2] => 10-string
[3] => 4-srting
[4] => 3-srting
要结束这样的:
[0] => 10-srting
[1] => 4-string
[2] => 3-string
[3] => 2-string
[4] => 1-string
我知道了亲近usort($数组,'strnatcmp');但它不是以相反的顺序。 array_reverse()后,于事无补。
I've got it close with usort($array, 'strnatcmp'); but it's not in reverse order. array_reverse() after doesn't help.
任何想法?
推荐答案
我有点疑惑关于array_reverse()后没有帮助。因为
I'm a bit puzzled about "array_reverse() after doesn't help." because
<?php
echo PHP_VERSION, "\n";
$x = array(
'1-string',
'2-string',
'10-string',
'4-srting',
'3-srting'
);
natsort($x);
$x = array_reverse($x, false);
print_r($x);
打印
5.3.8
Array
(
[0] => 10-string
[1] => 4-srting
[2] => 3-srting
[3] => 2-string
[4] => 1-string
)
在我的机器上
这篇关于PHP数组反向而不是preserving键的自然排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文