2646站长论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1494|回复: 0

PHP数组转JSON字符串

[复制链接]

604

主题

604

帖子

1912

积分

金牌会员

Rank: 6Rank: 6

积分
1912
发表于 2020-6-2 19:07:24 | 显示全部楼层 |阅读模式
  



PHP数组转JSON字符串

在PHP中可以使用“json_encode()”函数将数组转为字符串,该函数用于把数组进行JSON编码,其语法是“json_encode(array)”,其参数array表示要转换数组,成功则返回JSON编码的字符串。

示例 <?php $a = array(\“<foo>\“,“\“bar\““,\““baz“\“,\“&blong&\“, “\xc3\xa9“); 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), “\n\n“; $b = array(); echo “Empty array output as array: “, json_encode($b), “\n“; echo “Empty array output as object: “, json_encode($b, JSON_FORCE_OBJECT), “\n\n“; $c = array(array(1,2,3)); echo “Non-associative array output as array: “, json_encode($c), “\n“; echo “Non-associative array output as object: “, json_encode($c, JSON_FORCE_OBJECT), “\n\n“; $d = array(\“foo\“ => \“bar\“, \“baz\“ => \“long\“); echo “Associative array always output as object: “, json_encode($d), “\n“; echo “Associative array always output as object: “, json_encode($d, JSON_FORCE_OBJECT), “\n\n“; ?>

输出结果 Normal: [“<foo>“,“\“bar\““,“\“baz\““,“&blong&“,“\u00e9“] Tags: [“\u003Cfoo\u003E“,“\“bar\““,“\“baz\““,“&blong&“,“\u00e9“] Apos: [“<foo>“,“\u0027bar\u0027“,“\“baz\““,“&blong&“,“\u00e9“] Quot: [“<foo>“,“\“bar\““,“\u0022baz\u0022“,“&blong&“,“\u00e9“] Amp: [“<foo>“,“\“bar\““,“\“baz\““,“\u0026blong\u0026“,“\u00e9“] Unicode: [“<foo>“,“\“bar\““,“\“baz\““,“&blong&“,“é“] All: [“\u003Cfoo\u003E“,“\u0027bar\u0027“,“\u0022baz\u0022“,“\u0026blong\u0026“,“é“] Empty array output as array: [] Empty array output as object: {} Non-associative array output as array: [[1,2,3]] Non-associative array output as object: {“0“:{“0“:1,“1“:2,“2“:3}} Associative array always output as object: {“foo“:“bar“,“baz“:“long“} Associative array always output as object: {“foo“:“bar“,“baz“:“long“}

推荐教程:《PHP》

以上就是PHP数组转JSON字符串的详细内容,更多请关注网络整理其它相关文章!
  • 微信
  • 分享   
  • 相关标签:php
  • 本文原创发布网络整理,转载请注明出处,感谢您的尊重!

    • 上一篇:如何编写php软件开发文档
    • 没有了
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|2646站长网

    GMT+8, 2020-7-5 03:32 , Processed in 0.140400 second(s), 22 queries .

    Powered by Discuz! X3.4

    © 2019 2646.CN

    快速回复 返回顶部 返回列表