位置: 编程技术 - 正文

PHP:json_encode()的用法_JSON函数(php jsondecode)

编辑:rootadmin
json_encode

推荐整理分享PHP:json_encode()的用法_JSON函数(php jsondecode),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json encode php,php json格式,php json_pretty_print,php json_encode中文,php jsonp,php json,php json_encode,php jsondecode,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_encode — 对变量进行 JSON 编码

说明 string json_encode ( mixed $value [, int $options = 0 ] )

返回 value 值的 JSON 形式

参数

value

待编码的 value ,除了resource 类型之外,可以为任何数据类型

该函数只能接受 UTF-8 编码的数据

options

由以下常量组成的二进制掩码: JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, JSON_FORCE_OBJECT, JSON_UNESCAPED_UNICODE.

返回值

编码成功则返回一个以 JSON 形式表示的 string 或者在失败时返回 FALSE 。

更新日志

版本 说明 5.4.0 options 参数增加常量: JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES, 和 JSON_UNESCAPED_UNICODE。 5.3.3 options 参数增加常量:JSON_NUMERIC_CHECK。 5.3.0 增加 options 参数.

范例

PHP:json_encode()的用法_JSON函数(php jsondecode)

Example #1 A json_encode() 的例子

<?php$arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echojson_encode($arr);?>

以上例程会输出:

Example #2 json_encode() 函数中 options 参数的用法

<?php$a=array('<foo>',"'bar'",'"baz"','&blong&',"xc3xa9");echo"Normal:",json_encode($a),"n";echo"Tags:",json_encode($a,JSON_HEX_TAG),"n";echo"Apos:",json_encode($a,JSON_HEX_APOS),"n";echo"Quot:",json_encode($a,JSON_HEX_QUOT),"n";echo"Amp:",json_encode($a,JSON_HEX_AMP),"n";echo"Unicode:",json_encode($a,JSON_UNESCAPED_UNICODE),"n";echo"All:",json_encode($a,JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP|JSON_UNESCAPED_UNICODE),"nn";$b=array();echo"Emptyarrayoutputasarray:",json_encode($b),"n";echo"Emptyarrayoutputasobject:",json_encode($b,JSON_FORCE_OBJECT),"nn";$c=array(array(1,2,3));echo"Non-associativearrayoutputasarray:",json_encode($c),"n";echo"Non-associativearrayoutputasobject:",json_encode($c,JSON_FORCE_OBJECT),"nn";$d=array('foo'=>'bar','baz'=>'long');echo"Associativearrayalwaysoutputasobject:",json_encode($d),"n";echo"Associativearrayalwaysoutputasobject:",json_encode($d,JSON_FORCE_OBJECT),"nn";?>

以上例程会输出:

Example #3 连续与非连续数组示例

<?phpecho"连续数组".PHP_EOL;$sequential=array("foo","bar","baz","blong");var_dump($sequential,json_encode($sequential));echoPHP_EOL."非连续数组".PHP_EOL;$nonsequential=array(1=>"foo",2=>"bar",3=>"baz",4=>"blong");var_dump($nonsequential,json_encode($nonsequential));echoPHP_EOL."删除一个连续数组值的方式产生的非连续数组".PHP_EOL;unset($sequential[1]);var_dump($sequential,json_encode($sequential));?>

以上例程会输出:

注释

Note:

如果执行失败,可以通过 json_last_error() 函数来获取详细错误信息。

Note:

如果要编码的数组的键不是从0开始的数字,所有的键将会被当作字符串,并明确声明为 key-value 对。

参见

JsonSerializable json_decode() - 对 JSON 格式的字符串进行编码 json_last_error() - 返回最后发生的错误

PHP:json_decode()的用法_JSON函数 json_decode(PHP5=5.2.0,PECLjson=1.2.0)json_decode对JSON格式的字符串进行编码说明mixedjson_decode(string$json[,bool$assoc=false[,int$depth=[,int$options=0]]])接受一个JSON格式的字

PHP:json_last_error()的用法_JSON函数 json_last_error(PHP5=5.3.0)json_last_error返回最后发生的错误说明intjson_last_error(void)如果有,返回JSON编码解码时最后发生的错误。参数此函数没有参数。返回值

PHP:json_last_error_msg()的用法_JSON函数 json_last_error_msg(PHP5=5.5.0)json_last_error_msgReturnstheerrorstringofthelastjson_encode()orjson_decode()call说明stringjson_last_error_msg(void)参数此函数没有参数。返回值Returnstheer

标签: php jsondecode

本文链接地址:https://www.jiuchutong.com/biancheng/284696.html 转载请保留说明!

上一篇:PHP:define()的用法_misc函数(php中defined什么意思)

下一篇:PHP:json_decode()的用法_JSON函数(php json)

  • 印花税退回计入什么科目
  • 私立幼儿园需要纳税吗
  • 原材料不良品的处理流程
  • 账户利息怎么做账务处理
  • 旅游业发票税率是多少
  • 工程销项税率
  • 佣金的发票
  • 银行存款没有期初余额的总账怎么填
  • 增值税普票没有税率怎么回事
  • 存货的计价方法及公式
  • 计提房屋折旧会计分录
  • 工程发票开多了怎么办
  • 报关单不存在
  • 公司拖欠工资还要继续工作吗?
  • 外出经营活动税收管理证明和跨区域涉税事项报告表
  • 一次性奖金如何交税
  • 进项税在即征即退吗
  • 当月计提当月缴纳的增值税还用结转吗
  • 全年一次性奖金计税方式2023
  • 专项附加扣除如何自行申报
  • 最新w10系统专业版
  • 鸿蒙3.0系统哪些手机可以升级
  • 阿拉斯加州zip
  • _system~.ini 病毒
  • 其他应收款年末怎么处理
  • php文件在线解密
  • 佛洛勒斯岛在哪里
  • 计划成本核算的账务处理
  • vue 移动端
  • 原材料按实际成本核算需设置的科目包括
  • 布拉格下雪
  • vue生成二维码分享
  • 减值准备对方科目不能是固定资产
  • 税率变更为13%的文件
  • 华为od机试无法测用例
  • 用python处理图像
  • 终止cat命令
  • php跨域提交表单
  • excel if统计
  • 减免税款月末怎么结转
  • 帝国cms简介标签
  • 一个简单的后台与数据库交互的登录与注册[sql注入处理、以及MD5加密]
  • 使用命令方式安装程序
  • bkuzmic/jquerycrossdomaindataplugin
  • 所得税的应税所得额
  • 非货币性资产交换以公允价值为基础进行计量
  • 利息分月计提按多少
  • 可转债会计分录怎么做
  • 公司购买股东的东西
  • 物业建车棚谁出钱
  • 收入准则适用范围
  • 转账支付水电费
  • 长期股权投资的初始投资成本
  • 以前年度损益调整是什么意思
  • 如何解决私账流失问题
  • 餐饮发票食品发票
  • 银行日记账余额与银行对账单不符
  • 年化利率是什么意思
  • 民营企业固定资产管理规定
  • linux系统中的脚本文件一般以什么开头
  • redhat图形化界面启动
  • linux配置ftp服务
  • xp系统如何共享文件夹怎么弄
  • 微信小程序倒计时乱跳
  • jquery获取表格一列的值
  • 如何修改apache端口号
  • linux内核结构详解
  • jquery树形菜单
  • dns设置为网关会出现什么问题了
  • js设计模型
  • angular 创建项目
  • 善意取得的条件和效力
  • 如何计算白酒的出酒率
  • 税控盘开票软件下载官网
  • 北京24小时税务自助机
  • 中国烟草一年税收占全国总收入
  • 综治中心能取代公务员吗
  • 山东发票认证勾选平台网址
  • 基层税务稽查具体内容
  • 企业在开办过程中的具体流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设