PHP如何把JSON字符串转为数组

PHP如何把JSON字符串转为数组,第1张

PHP如何把JSON字符串转为数组

在PHP中可以使用“json_decode()”函数把JSON字符串转为数组,该函数的作用对JSON格式的字符串进行解码,其语法为“json_decode(str,assoc)”,使用时将字符串传入第1个参数并将第2个设置为TRUE即可。

示例代码:

$json = '{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json, true));打印结果:

array(5) {

["a"] => int(1)

["b"] => int(2)

["c"] => int(3)

["d"] => int(4)

["e"] => int(5)

}推荐教程:《PHP教程》

json格式是一种非常方便于个人阅读和编写的数据交换格式。我们可以使用ultraedit查看和编辑json格式的文件,只需要在打开中将需要查看和编辑的json文件打开就可以了。

ultraedit查看json格式教程

1、首先我们点击上方的“高级(A)”

2、在其中找到并点击“设置”

3、在搜索框中搜索“json”并转到。

4、然后按下图方式勾选这两个选项就可以了。

5、之后我们打开需要查看的json格式文件就行了。

推荐:《PHP视频教程》

php数组和json数组之间的互相转化

代码如下:

$array = array( //普通数组

"name" => "Tom",

"age" => 22

);

echo "第一组:普通PHP数组转json数组——"json_encode($array); //json数组

echo "<br />";

//注:urlencode()函数原理就是首先把中文字符转换为十六进制,然后在每个字符前面加一个标识符%。

//urldecode()函数是用于解码已编码的URL字符串,其原理就是把十六进制字符串转换为中文字符

$arr = array( //中文数组

'0' => urlencode('信息工程系'),

'1' => urlencode('机械工程系')

);

echo "第二组:PHP包含中文的数组转json数组——"urldecode(json_encode($arr));

echo "<br />";

//注:json数组的键与值若有中文时,中文只能用双引号“”,不能使用单引号,外面使用花括弧,并用单引号括起来

echo "第三组:json数组转PHP数组——";

$json ='{"a":"哈哈","b":"我","c":"数","d":"一","e":3,"f":2,"g":1,"h":"别生气了"}';

var_dump(json_decode($json,true));

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2820608.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-01
下一篇2024-01-01

随机推荐

  • 贴牌代加工化妆品商标注册需要哪几类

    商标分类:化妆品行业应该注册哪些类别的商标      尽管面临国内经济增长与零售环境的不确定性,国内化妆品市场仍然保持超越整体可选消费的增速。新冠疫情在带来风险的同时也带来了机遇,在疫情冲击下部分国际化妆品集团业绩亏损较大,但同时一部分国际

    2024-04-15
    81200
  • 美甲上面装饰金色会显的比较贵气吗?

    可以说现在很多女孩子都是比较爱美的,通常会在自己的身上可劲儿的捯饬,也喜欢做美甲。甚至有的小女孩自己家里都配备了美甲工具,时不常就会给自己做一个漂亮的美甲,出入重要场合的时候也能自信心美满。做美甲的过程中,千万不要小看在指甲上的一些小点缀,

    2024-04-15
    42500
  • 娇韵诗双萃精华

    20岁以上的女性朋友就会爱美,来通过各种各样的途径保护皮肤,经常出入一些中高档的美容店来做一些补水治疗以及美白治疗。这些治疗的前提都是大家有充裕的时间和金钱为背景。如果是想在家里也要保持皮肤健康,就可以购买一瓶双粹精华。这款精华液可以使用三

    2024-04-15
    55800
  • 有没有适合女生用的护肤品,油性皮肤,套装的?

    呼吸惊喜水分套盒SU:M37呼吸惊喜水分补水保湿三件套套盒,主要功效:给肌肤高效供应补充水分,保湿,镇定和收缩毛孔成分:竹子树液、红三叶草花、木槿花、金银花 使用感受:化妆水是轻薄的水状 啫喱是凝露质地 气味清新不像雪

    2024-04-15
    49400
  • 黛莱皙护肤品怎么样

    黛西护肤品品牌整体不错,有一定性价比。黛西是国内护肤品牌,隶属于上海黛西生物科技有限公司,这个品牌是名副其实的网络名人品牌。它通过网络名人和名人本身的影响力来吸引用户,选择的代言人都是高国民但年龄偏大,明显针对中年消费者。作为网络名人的产品

    2024-04-15
    57600
  • 最近有什么平价而且好用的洗面奶推荐吗?

    国内外洗护用品品牌也是非常多的,其中不乏有一些优秀的产品。洗面奶是每一位爱洁净的男性女性都很常有的脸部清洁产品,接下来我将给大家介绍几款性价比高的洗面奶,让我们一起来看看吧。1、旁氏米粹润泽洁面乳参考价格:39元作为一款氨基酸洗面奶,旁氏米

    2024-04-15
    40100
  • 妮维雅和欧莱雅哪个好?两者有什么不同吗?

    个人觉得欧莱雅好用,两者区别在于妮维雅只具有基本的保湿功效。妮维雅基本只有保湿功效,对每个人都适用。卡尼尔偏属年轻人品牌。而欧莱雅是历史悠久的知名专业化妆品品牌,对女性肌肤研究更细化,因此才能研发出针对不同年龄段的产品。毕竟小年轻依仗年龄优

    2024-04-15
    57000

发表评论

登录后才能评论
保存