php 怎么向json 中添加json数据

php 怎么向json 中添加json数据,第1张

其实json格式无非就是{name:123,键:值,…}的形式下去,你就可以根据这个办法进行赋值到json存储了。其实你也可以把数组转成json,使用json_encode函数转换,json转数组用json_decode解码就可以了。

希望我的回答可以帮到你,有什么不懂可以追问。

在php对json直接 *** 作成本太高,所以应该将json先转化为数组,对数组排序就很好弄了,具体 *** 作如下: //先将json转化为数组: $people =json_decode($people,true)/

这种方法可以做到,但是不知道速度上会不会更快,没有测试速度,但是不需要循环

缺点是只能取出一个a=1时的c的值,如果数组里有多个a=1的话,只能取到第一个,另一个缺点是数据格式必须是你给出这种格式的:{'a':'1','b':'2','c':'3'}, 也就是key a和key c之间必须要还有一个key 才行。不过如果数组里的数据很多的话,感觉这种应该会比循环快。如果数据少的话还是循环更稳一点,不会有太多问题

$str = "{'a':'1','b':'2','c':'3'},{'a':'4','b':'5','c':'6'},{'a':'7','b':'8','c':'9'}"

$temp = explode("'a':'1',",$str)

if(count($temp)>1){

$temp2 = explode(",",$temp[1])

$temp3 = explode(":'", $temp2[1])

$result = explode("'",$temp3[1])

echo $result[0]

}else{

echo "不存在a=1"

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11493796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存