我有一个类似的数组
$arr = array('key1' => 'hello');
现在我需要更改 key ,为什么我可以实现这一点
我知道我可以这样做:
$arr['key2'] = $arr['key1']; unset($arr['key1']);
但是,还有别的办法吗?
最佳答案
您的做法是正确的。您不能修改关联数组中的键。您只能添加或删除 key 。如果您发现自己需要做很多“关键修改”,您可能需要退后一步并评估您是否使用了最适合您的问题的数据结构。
关于PHP 数组键更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4447142/