全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

如何在 PHP 中使用 json_encode() 输出不带引号的整数

本文介绍如何通过类型转换确保 json_encode() 将数组值正确编码为 json 数字(而非字符串),避免意外的双引号包裹,尤其适用于需严格遵循 json schema 或对接前端/api 的场景。

在 PHP 中,json_encode() 会严格依据 PHP 变量的实际类型生成对应的 JSON 值:字符串(string)→ JSON 字符串(带双引号),整数(int)→ JSON 数字(无引号),浮点数(float)→ JSON 数字,布尔值(bool)→ true/false 等。若你观察到类似 {"plate":"LQT 883","model":"-1584460854"} 的输出,说明 $row['item'] 在 PHP 中是字符串类型(例如数据库字段为 VARCHAR 或未显式转换),即使内容全是数字,json_encode() 仍会将其序列化为 JSON 字符串。

✅ 正确做法是显式类型转换,确保该值以整数形式参与编码:

echo json_encode([
    "plate" => $randomString . $result_4 . $plate,
    "model" => (int)$row['item']  // 强制转为整型
], JSON_UNESCAPED_UNICODE); // 推荐添加此标志以支持中文等 Unicode 字符(PHP 5.4+)

⚠️ 注意事项:

  • (int) 转换对非数字字符串(如 "abc" 或 "")会返回 0,可能掩盖数据异常;建议先校验:
    "model" => is_numeric($row['item']) ? (int)$row['item'] : null
  • 若 $row['item'] 可能为大整数(超出 PHP int 范围,如 64 位系统上 > 2¹⁰⁰),(int) 会导致溢出或截断;此时应确认业务是否真需整数语义——若仅需“无引号数字”,且数值极大,可考虑用 float 或保留字符串并由接收方解析。
  • 避免使用 intval() 替代 (int):二者行为基本一致,但 (int) 更简洁、性能略优;intval() 在指定进制时更灵活(此处无需)。
  • 不要尝试用 str_replace() 或正则处理 json_encode() 输出——这违反 JSON 规范,极易引发解析错误,属于反模式。

总结:JSON 的类型语义源于 PHP 源数据类型。要输出无引号的数字,关键不是修改 json_encode() 的输出,而是确保传入的值本身就是 int 或 float。一次精准的类型转换,胜过后续所有字符串修补。


# php  # js  # 前端  # json  # 编码  # 数据类型  # String  # Float  # 字符串  # bool  # int  # 字符串类型  # 类型转换  # 数据库  # 双引号  # 适用于  # 将其  # 而非  # 并由  # 时应  # 极易  # 仅需  # 为大  # 仍会 


相关文章: 建站之星导航菜单设置与功能模块配置全攻略  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  如何快速搭建高效WAP手机网站?  如何在万网自助建站中设置域名及备案?  php json中文编码为null的解决办法  免费ppt制作网站,有没有值得推荐的免费PPT网站?  常州企业建站如何选择最佳模板?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  黑客入侵网站服务器的常见手法有哪些?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  深圳网站制作案例,网页的相关名词有哪些?  制作门户网站的参考文献在哪,小说网站怎么建立?  如何选择高效可靠的多用户建站源码资源?  建站之星如何实现PC+手机+微信网站五合一建站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  javascript基本数据类型及类型检测常用方法小结  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何安全更换建站之星模板并保留数据?  如何在建站之星网店版论坛获取技术支持?  建站之星如何一键生成手机站?  建站之星后台管理如何实现高效配置?  个人网站制作流程图片大全,个人网站如何注销?  实惠建站价格推荐:2025年高性价比自助建站套餐解析  如何在局域网内绑定自建网站域名?  如何确保西部建站助手FTP传输的安全性?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  建站主机如何选?高性价比方案全解析  网站制作的步骤包括,正确网址格式怎么写?  孙琪峥织梦建站教程如何优化数据库安全?  建站之家VIP精选网站模板与SEO优化教程整合指南  建站三合一如何选?哪家性价比更高?  如何通过多用户协作模板快速搭建高效企业网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  建站之星代理商如何保障技术支持与售后服务?  如何通过VPS搭建网站快速盈利?  建站之星展会模版如何一键下载生成?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  ,交易猫的商品怎么发布到网站上去?  ,在苏州找工作,上哪个网站比较好?  婚礼视频制作网站,学习*后期制作的网站有哪些?  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  Swift中循环语句中的转移语句 break 和 continue  如何在香港服务器上快速搭建免备案网站?  建站之星收费标准详解:套餐费用及年费价格表一览  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  ui设计制作网站有哪些,手机UI设计网址吗?  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  宝塔建站教程:一键部署配置流程与SEO优化实战指南 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。