重新排序数组但不更改键

Der*_*der -11 php arrays sorting

我有这个数组:

$myArray = (

  [0] => 'First',
  [1] => 'Second',
  [2] => 'Third',
  [3] => 'Fourth'

);
Run Code Online (Sandbox Code Playgroud)

我需要得到这个:

$myArray = (

  [0] => 'Fourth',
  [1] => 'Third',
  [2] => 'Second',
  [3] => 'First'

);
Run Code Online (Sandbox Code Playgroud)

因此,与原始数组相比,我可以以相反的顺序将其存储在我的数据库中.

我试过krsort($myArray);但结果不是我想要的,因为它创建了这样的东西:

$myArray = (

  [3] => 'Fourth',
  [2] => 'Third',
  [1] => 'Second',
  [0] => 'First'

);
Run Code Online (Sandbox Code Playgroud)

我希望键保持原始阵列.

问题在于我不能使用arsort()等对字母进行排序,因为它们是不同的(不同的字符串,没有任何意义或订单系统).

知道怎么做吗?

Roc*_*mat 5

如果要反转数组,只需使用array_reverse.

$myArray = array_reverse($myArray);
Run Code Online (Sandbox Code Playgroud)

结果:

array (
    [0] => Fourth
    [1] => Third
    [2] => Second
    [3] => First
)
Run Code Online (Sandbox Code Playgroud)