我的脚本测试了一个数组元素是否包含 json。一切正常,直到我到达包含由数字(邮政编码)组成的字符串的数组元素。这就是发生的事情:
$s = '70115';
if (json_decode($s)){
echo 'this is json';
} else {
echo 'this is not json';
}
//result: 'this is json'
//expected result: 'this is not json'
我尝试将 $s 显式转换为字符串并将其编码为 UTF8,但没有运气。
知道为什么会这样吗?