Php反向数组不工作

Php反向数组不工作,php,arrays,web-deployment,php-5.6,Php,Arrays,Web Deployment,Php 5.6,我正在开发一个新网站,我有一个问题 输入数组: Array ( [1319] => ####,[1316] => ###) Array ( [1316] => ###,[1319] => ####) 我有一个阵法,我想向他展示,反过来,阵法是这样的: 预期输出: Array ( [1319] => ####,[1316] => ###) Array ( [1316] => ###,[1319] => ####) 但是当我使用array\u

我正在开发一个新网站,我有一个问题

输入数组:

Array ( [1319] => ####,[1316] => ###)
Array ( [1316] => ###,[1319] => ####)
我有一个阵法,我想向他展示,反过来,阵法是这样的:

预期输出:

Array ( [1319] => ####,[1316] => ###)
Array ( [1316] => ###,[1319] => ####)
但是当我使用
array\u reverse
函数时,它对我不起作用,我得到了这个数组:

Array ( [0] => ###,[1] => ####)
为什么会这样

您可以尝试以下方法:

$a = []; //your array

$keys = array_keys($arr);
$values = array_values($arr);

$rv = array_reverse($values);

$newArray = array_combine($keys, $rv);
您可以尝试以下方法:

$a = []; //your array

$keys = array_keys($arr);
$values = array_values($arr);

$rv = array_reverse($values);

$newArray = array_combine($keys, $rv);

要保留关键点,只需将第二个参数传递到中的
true


要保留关键点,只需将第二个参数传递到中的
true


非常感谢。这对我有用。你能解释一下为什么只有阵列反转功能不能工作吗?很高兴能帮助你@杰克接受答案,当你能帮助其他人解决你同样的问题!非常感谢。这对我有用。你能解释一下为什么只有阵列反转功能不能工作吗?很高兴能帮助你@杰克接受答案,当你能帮助其他人解决你同样的问题!您可以使用ksort按键排序。您可以使用ksort按键排序。谢谢,这是最好的方式!谢谢,这是最好的方式!