Hex 发表于 2016-8-19 14:09:18

a513515125 发表于 2016-8-18 18:28
json_encode()怎么转

这个函数第二个参数,可以控制,你可以看看 PHP 手册。

a513515125 发表于 2016-8-20 16:46:48

liugoe 发表于 2016-8-19 11:30
json_encode($abc)

。。。。我是问怎么转数据类型啊,json_encode 你传个数组进去,类型不变的

a513515125 发表于 2016-8-20 17:06:11

Hex 发表于 2016-8-19 14:09
这个函数第二个参数,可以控制,你可以看看 PHP 手册。

老大,这样还是不行啊,假如可以加上JSON_NUMERIC_CHECK转成int型的话,还有布尔型,浮点型,治标不治本啊,现在我能想到的方法是在helpers写个方法把从数据库读出来的数组传进去,判断哪些字段需要转换类型,拆开转换类型后在组装上传回来,然后再json_encode,可是这样就很浪费效率啊

Hex 发表于 2016-8-21 13:36:09

a513515125 发表于 2016-8-20 17:06
老大,这样还是不行啊,假如可以加上JSON_NUMERIC_CHECK转成int型的话,还有布尔型,浮点型,治标不治本啊 ...

你要是精确控制只能这样,其实不用太担心效率。。。瓶颈一般是在你从数据库取数据,而不是在转换上。
还有,你可以看看为什么数据库取出来的类型不对,找找根本原因。
页: 1 [2]
查看完整版本: 数据库存的是int型,返回string型