我想更改多維數組中的鍵名。重命名多維數組中的鍵
我的數組:
Array
(
[0] => Array
(
[id] => 1
[fruit namé] => Banana
)
[1] => Array
(
[id] => 2
[fruit namé] => Apple
)
)
我的功能:
function renameFields($old, $new, $arr) {
foreach ($arr as $k=>$v) {
$arr[$k][$new] = $arr[$k][$old];
unset($arr[$k][$old]);
}
}
renameFields("fruit namé", "name", $arr);
-
它適用於id
而不是在那裏,像fruit namé
口音。
-
編輯
我知道這是一個不好的做法,有一些特殊的字符作爲重點,但是這DATAS從法國系統附帶...
爲什麼你要做'global $ arr;'如果你將'$ arr'傳遞給你的函數? –
我已將它從該函數中刪除。 – pocpoc
[在PHP中,如何更改數組元素的鍵?](http://stackoverflow.com/questions/240660/in-php-how-do-you-change-the-key-of -an-array-element) – Pavlin