统一可变类型的数组元素
经过几个小时的调试,我在其中一个脚本中发现了一个错误。为了在数据库中保存不同的事件类型,我为每个事件提供了一组唯一数据,可用于标识事件。
所以我基本上有一些代码
$key = md5(json_encode($data));
为每个事件生成唯一键。
现在,在某些情况下,$data
数组中的值是一个整数,有时是一个字符串(取决于它来自何处 - 数据库或URL)。这导致json_encode()
的输出彼此不同 - 一旦包括引号,一旦不包括引号。
有没有人知道“统一”$data
数组中变量类型的方法?这可能意味着将仅包含整数值的所有字符串转换为整数。使用json_encode()
时我还需要注意什么?
没有找到相关结果
已邀请:
1 个回复
讹巳漓把备
结合您编写的函数
,它执行您在单个元素上谈论的转换。 编辑:更仔细地阅读
的文档,你实际上想要编写自己的递归函数