关于PHP 中 json_encode的奇葩问题

例如:有一个从数据库查询出来的数组,正常情况下用 echo josn_encode($a); 后 输出的json字符串应该是

[{"id":"1","name":"aaa","age":"23"},{"id":"2","name":"aaa","age":"23"}]

上面这样,本来数据库中字段为整型的输出后也会加上双引号,但是最近换到另一个服务器上时输出的是这样的

[{"id":1,"name":"aaa","age":23},{"id":1,"name":"aaa","age":23}]

整型的值 如 1,23 没有了双引号,很奇怪,不知道到底怎么回事,有大神知道么


胡子哥哥
浏览 394回答 1
1回答

慕慕森

请在josn_encode($a);之前var_dump($a);一下
打开App,查看更多内容
随时随地看视频慕课网APP