当前位置: 首页 > 后端技术 > PHP

php5.1.6手动安装php_json扩展存在bug

时间:2023-03-30 01:08:01 PHP

如题,因为我们的项目比较老,没有更新,所以还是用的php5.1.6。以前是手动安装php_json扩展的,没发现什么异常问题。这两天在做一个小功能开发的时候,发现了如下问题:$tmpArray=array('a'=>'1.23','b'=>1.23);$tmpArray2=json_encode($tmpArray);print_r($tmpArray);print_r("
");print_r($tmpArray2);结果是:Array([a]=>1.23[b]=>1.23){"a":"1.23","b":%k}显然这种手动安装的json扩展,json_encode时会产生异常解析数字,所以不要用json_encode解析int,必须先转成字符串再处理。在这里做一个简单的记录,希望如果有人再遇到这个问题,能尽快解决