重命名数组键而不加扰顺序

时间:2013-04-18 00:22:45

标签: php

在PHP中,我可以通过执行以下操作轻松地重命名关联数组的键。

$array = array(
    "tom" => "25",
    "bob" => "36",
);

$array["charlie"] = $array["tom"];
unset($array["tom"]);

但是,这会扰乱数组的顺序。 “bob”成为第一个元素,“charlie”(即“tom”)现在是第二个元素。

echo reset($array); // outputs 36 instead of 25

有没有办法重命名数组键而不加扰它的顺序?

注意:我意识到我可以重建数组,但这真的很难看。我宁愿避免这种情况。

0 个答案:

没有答案