Php 按描述顺序对数组排序
如何按arrray键对该数组进行排序Php 按描述顺序对数组排序,php,arrays,sorting,Php,Arrays,Sorting,如何按arrray键对该数组进行排序 array( 4 => 'four', 3 => 'three', 2 => 'two', 1 => 'one', ) 像这样 array( 1 => 'one', 2 => 'two', 3 => 'three', 4 => 'four', ) 您有一个数组,您希望按键按相反顺序对其排序--您可以使用以下函数: 按键对数组进行反向排序 订单,维护数据的关键 相关性。这主要是有用的 用于关联数组 在你的情
array(
4 => 'four',
3 => 'three',
2 => 'two',
1 => 'one',
)
像这样
array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
)
您有一个数组,您希望按键按相反顺序对其排序--您可以使用以下函数: 按键对数组进行反向排序 订单,维护数据的关键 相关性。这主要是有用的 用于关联数组
在你的情况下,你会有这样的代码:
$arr = array(
1 => 'one',
2 => 'two',
3 => 'three',
4 => 'four',
);
krsort($arr);
var_dump($arr);
这将使您获得这种输出:
$ /usr/local/php-5.3/bin/php temp.php
array(4) {
[4]=>
string(4) "four"
[3]=>
string(5) "three"
[2]=>
string(3) "two"
[1]=>
string(3) "one"
}
作为一个侧节点:如果您想按值排序,您可以使用--但这里似乎不是您想要的。试试--这将使用数组键反向排序,而rsort将根据数组值排序。如果您只想反向排序,请使用:
第二个参数用于保留键。如果要按描述顺序对键进行排序,请使用:
krsort($arr);
如果要按描述顺序对值进行排序并保持索引关联,请使用:
arsort($arr);
natcasesort($arr);
$arr = array_reverse($arr, true);
如果要按DESC自然顺序对值进行排序并保持索引关联,请使用:
arsort($arr);
natcasesort($arr);
$arr = array_reverse($arr, true);
字典没有分类。。。将密钥提取到单独的列表中并对其进行排序。