我有這個PHP數組;快速的方式來重命名關聯數組的這個數組的鍵
array(
(int) 0 => array(
'KeyName' => array(
'id' => '1',
'number' => '11A',
)
),
(int) 1 => array(
'KeyName' => array(
'id' => '2',
'number' => '22A',
)
),
(int) 2 => array(
'KeyName' => array(
'id' => '16',
'number' => '001A',
)
)
)
我想改變'KeyName'
到'NewKeyName'
使得新的數組變;
array(
(int) 0 => array(
'NewKeyName' => array(
'id' => '1',
'number' => '11A',
)
),
(int) 1 => array(
'NewKeyName' => array(
'id' => '2',
'number' => '22A',
)
),
(int) 2 => array(
'NewKeyName' => array(
'id' => '16',
'number' => '001A',
)
)
)
什麼是快速的方法來做到這一點?
下面是我試過的代碼;
foreach ($array as $key)
{
$array[$key]['KeyName']=$array[$key]['NewKeyName'];
}
但我得到了一些非法的抵消錯誤。有更好的方法來解決這個問題嗎?
+1問得好搜索棧! – 2014-10-05 06:22:13