在PHP中反转数组

Kar*_*rem 6 php arrays

array(7) {
  [0]=> array(2) { ["id"]=> string(1) "9"  ["roi"]=> float(0)    }
  [1]=> array(2) { ["id"]=> string(1) "1"  ["roi"]=> float(0)    }
  [2]=> array(2) { ["id"]=> string(2) "10" ["roi"]=> float(0)    }
  [3]=> array(2) { ["id"]=> string(2) "14" ["roi"]=> float(0)    }
  [4]=> array(2) { ["id"]=> string(1) "4"  ["roi"]=> float(0)    }
  [5]=> array(2) { ["id"]=> string(1) "5"  ["roi"]=> float(141)  }
  [6]=> array(2) { ["id"]=> string(1) "6"  ["roi"]=> float(2600) }
}
Run Code Online (Sandbox Code Playgroud)

我想反过来,所以id 6(roi为2600)在数组等中排在第一位.

我怎样才能做到这一点?array_reverse()并且rsort()在这种情况下不起作用

Pee*_*Haa 23

http://php.net/manual/en/function.array-reverse.php:

$newArray = array_reverse($theArray, true);
Run Code Online (Sandbox Code Playgroud)

重要的部分是true参数,它保留了密钥.

不相信?你可以在这个键盘示例中看到它的实际效果.

  • @Kolink + OP为什么不呢? (2认同)