PHP json_encode();排除数组

PHP json_encode();排除数组,php,Php,在我的数组中,我有很长的变量,用作安全令牌,以防止没有权限访问PHP服务器的人退出。 但是,如果变量通过了安全墙,我希望能够记录数据以检查错误操作,但我似乎无法找到排除某些变量的方法,以防止日志文件过大和频繁旋转 logissue("User ".$authname." is now preforming ".json_encode($data)); 返回并记录这个庞大的数据块 66.***.***.** 2015/08/03 06:28:52 User Nickoplier is now

在我的数组中,我有很长的变量,用作安全令牌,以防止没有权限访问PHP服务器的人退出。 但是,如果变量通过了安全墙,我希望能够记录数据以检查错误操作,但我似乎无法找到排除某些变量的方法,以防止日志文件过大和频繁旋转

logissue("User ".$authname." is now preforming ".json_encode($data));
返回并记录这个庞大的数据块

66.***.***.**  2015/08/03 06:28:52  User Nickoplier is now preforming {"Validate":"n@xrbycrzF6*au8c8.....","Action":"message","auth":":ZzWh[a....","Parameter1":"2933***","Parameter2":"hello :D","Parameter3":"just a test"}
是否可以排除日志记录“验证”和“验证”?

是,只需添加:

unset($data['Validate'], $data['auth']);
在将数组转换为JSON的行之前。您可以使用任意数量的数组键来复制它。您甚至可以排除子数组的子键:
unset($data['stuff']['more-stuff']['field'])

这将删除该键,因此更好的方法是将整个组件包装在一个函数中,并传入
$data

是,只需添加:

unset($data['Validate'], $data['auth']);
在将数组转换为JSON的行之前。您可以使用任意数量的数组键来复制它。您甚至可以排除子数组的子键:
unset($data['stuff']['more-stuff']['field'])

这将删除该键,因此更好的方法是将整个组件包装在一个函数中,并传入
$data

是,只需添加:

unset($data['Validate'], $data['auth']);
在将数组转换为JSON的行之前。您可以使用任意数量的数组键来复制它。您甚至可以排除子数组的子键:
unset($data['stuff']['more-stuff']['field'])

这将删除该键,因此更好的方法是将整个组件包装在一个函数中,并传入
$data

是,只需添加:

unset($data['Validate'], $data['auth']);
在将数组转换为JSON的行之前。您可以使用任意数量的数组键来复制它。您甚至可以排除子数组的子键:
unset($data['stuff']['more-stuff']['field'])


这将删除该密钥,因此,更好的方法是将整个组件封装在一个函数中,并将
$data
传入。

注意:
unset
删除该条目,确保以后不需要它们注意:
unset
删除该条目,确保以后不需要它们注意:
unset
删除该条目,确保以后不需要它们以后需要它们注意:
unset
删除该条目,以便确保以后不需要它们