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

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

喵喵時(shí)光機(jī)
TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試:
foreach ( $data['users'] as $key => $user) {
unset($data['users'][$key]['password']);
}
或者
foreach ( $data['users'] as &$user) {
unset($user['password']);
}

繁花如伊
TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
我的建議:
array_walk($data['users'], function(&$a) {unset($a['password']);});
- 3 回答
- 0 關(guān)注
- 190 瀏覽
添加回答
舉報(bào)
0/150
提交
取消