如何在PHP中反转数组?

如何在PHP中反转数组?,php,arrays,Php,Arrays,我有以下数组: Array ( [2294] => 1 [2292] => 1 [2296] => 1 ) 我怎样才能把它倒过来 Array ( [2296] => 1 [2292] => 1 [2294] => 1 ) 尝试了数组_反转,但无效。我错过了什么 $array = array_reverse($array); // did not work 编辑:我不需要数字顺序排序,我只需要将底部键反转为顶部键,反之亦然是的,您可以在php中完成。因

我有以下数组:

Array ( [2294] => 1 [2292] => 1 [2296] => 1 ) 
我怎样才能把它倒过来

Array ( [2296] => 1 [2292] => 1 [2294] => 1 ) 
尝试了数组_反转,但无效。我错过了什么

$array = array_reverse($array); // did not work

编辑:我不需要数字顺序排序,我只需要将底部键反转为顶部键,反之亦然

是的,您可以在php中完成。因为您需要根据密钥进行排序

    $array = array( 2294 => 1, 2292 => 1, 2296 => 1 );
    krsort($array);

    print_r($array)
输出:-

Array
(
    [2296] => 1
    [2294] => 1
    [2292] => 1
)
编辑:-也可以通过在中将参数设置为TRUE来实现

是的,你可以用php来做。因为您需要根据密钥进行排序

    $array = array( 2294 => 1, 2292 => 1, 2296 => 1 );
    krsort($array);

    print_r($array)
输出:-

Array
(
    [2296] => 1
    [2294] => 1
    [2292] => 1
)
编辑:-也可以通过在中将参数设置为TRUE来实现


你必须按键排序:看


您需要ksort或krsort函数

您必须按以下键进行排序:查看

您需要ksort或krsort函数

您需要将参数设置为TRUE:

输出:

Array
(
    [2296] => 1
    [2292] => 1
    [2294] => 1
)
您需要将参数设置为TRUE:

输出:

Array
(
    [2296] => 1
    [2292] => 1
    [2294] => 1
)
试一试

试一试


你到底是如何尝试数组\u反转函数的?阅读关于数组\u反转中保留键的内容我希望你没有尝试使用该代码创建数组。你到底是如何尝试数组\u反转函数的?阅读关于数组\u反转中保留键的内容我希望你没有尝试使用该代码创建数组。我不想要数字顺序排序,我只需要反转从下键到上键,反之亦然,我不需要数字顺序排序,我只需要将下键反转到上键,反之亦然