我正在尝试取消设置对象数组中所有对象中的密钥(基本上删除所有密码),执行以下操作: 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 关注
- 125 浏览
添加回答
举报
0/150
提交
取消