大批 Array ( [1] => stdClass Object ( [id] => 1 [reg_type_id] => birth [mem_tbl_id] => 1 [reg_date] => 1937-09-18 ) [2] => stdClass Object ( [id] => 3 [reg_type_id] => birth [mem_tbl_id] => 2 [reg_date] => 1945-02-06 ) [3] => stdClass Object ( [id] => 4 [reg_type_id] => birth [mem_tbl_id] => 3 [reg_date] => 1968-04-12 ) )需要將“reg_date”重命名為“do_birth”我嘗試更改密鑰但出現“無法將 stdClass 類型的對象用作數組”錯誤。foreach ($birth as $k => $v) { $birth[$k] ['do_birth'] = $birth[$k] ['reg_date']; unset($birth[$k]['reg_date']); }以上幾行代碼對我不起作用!
1 回答

守候你守候我
TA貢獻1802條經驗 獲得超10個贊
您不能使用以下代碼獲取對象作為數組
foreach ($birth as $k => $v) {
$birth[$k]->do_birth = $birth[$k]->reg_date;
unset($birth[$k]->reg_date);
}
- 1 回答
- 0 關注
- 126 瀏覽
添加回答
舉報
0/150
提交
取消