0

在 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

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

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

4

0 回答 0