我正在嘗試取消設置對象數組中所有對象中的密鑰(基本上刪除所有密碼),執行以下操作: foreach ( $data['users'] as $user) {
unset($user['password']);
}但它似乎不會影響“原始”數據......我如何通過引用來做到這一點(或者如何使這項工作按“預期”進行 - 我的意思是,密鑰已從所有對象中刪除原始數組)?
3 回答

肥皂起泡泡
TA貢獻1829條經驗 獲得超6個贊
您可以$user像這樣傳遞作為參考:
// check this --------------v
foreach ( $data['users'] as &$user) {
unset($user['password']);
}

喵喵時光機
TA貢獻1846條經驗 獲得超7個贊
嘗試:
foreach ( $data['users'] as $key => $user) {
unset($data['users'][$key]['password']);
}
或者
foreach ( $data['users'] as &$user) {
unset($user['password']);
}
- 3 回答
- 0 關注
- 174 瀏覽
添加回答
舉報
0/150
提交
取消