PHP数组反向而不是preserving键的自然排序 [英] Natural sorting of PHP array in reverse and not preserving keys

查看:150
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆