php array =%3e变,https ipcrs.pbccrc.org.cn php的json和数组转换

1、将数组变为json字符串:json_encode($arr [,$opti//$options为可选参数,默认为0

一般来说使用json_encode($arr)即可。但是当有特殊需求时,例如数据中包含文件绝对路径,像“/da1/test/123.php”,直接json_encode会把正斜杠“/”转义成“\/”,

这时候就需要添加特殊参数到options里了,options可选参数如下:JSON_HEX_TAG (integer)

所有 < 和 > 转义成 \u003C 和 \u003E。

JSON_HEX_AMP (integer)

所有 & 转义成 \u0026。

JSON_HEX_APOS (integer)

所有 ' 转义成 \u0027。

JSON_HEX_QUOT (integer)

所有 " 转义成 \u0022。

JSON_FORCE_OBJECT (integer)

使一个非关联数组输出一个类(Object)而非数组。 在数组为空并且接受者需要一个类(Object)的时候尤其有用。

JSON_NUMERIC_CHECK (integer)

将所有数字字符串编码成数字(numbers),例如“1”编译成 1

JSON_BIGINT_AS_STRING (integer)将大数字编码成原始字符原来的值。

JSON_PRETTY_PRINT (integer)

用空白字符格式化返回的数据。使其更加美观

JSON_UNESCAPED_SLASHES (integer)

不要转义 /,不加这个option会把“/”转义成“\/”

JSON_UNESCAPED_UNICODE (integer)

以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。

2、将json字符串变为数组:json_decode($json_str[,assoc=false]);/$json_str是对应的json字符串,assoc为可选参数,默认为false

可选参数如下:assoc为false时,json_decode会返回一个对象(object),而非数组,可以通过$obj->attr;的方式访问对象$obj中名为attr的属性。

assoc为true时,json_decode返回一个数组(array),可以通过array[key]的方式访问数组array中对应键为key的值

以上就介绍了https ipcrs.pbccrc.org.cn php的json和数组转换,包括了https ipcrs.pbccrc.org.cn方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值