doujiene2845 2013-12-21 12:29
浏览 29

如何在PHP中反转数组?

I have the following array:

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

How can I reverse it to

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

TRIED array_reverse() but didn't work. What I am missing?

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

EDIT: I do not want numeric (order sort) I just need to reverse bottom keys to top, and vice versa

  • 写回答

4条回答 默认 最新

  • dphg63476 2013-12-21 12:32
    关注

    Yes You can do it by krsort in php. As you need to sort based on key

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

    Output:-

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

    Edit:- You can also achieve by set the preserve_keys parameter to TRUE in array_reverse()

       $array = array_reverse($array, TRUE);
       print_r($array);
    

    <kbd>Working Demo</kbd>

    评论

报告相同问题?

悬赏问题

  • ¥15 2024-五一综合模拟赛
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭