在PHP中,可以使用json_encode()函数来将数组转化为json字符串,语法“json_encode(数组)”。json_encode()函数可以对变量进行JSON编码,将数组转换为json字符串格式的数据。
本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑
php数组转成json字符串
<?php header('content-type:text/html;charset=utf-8'); $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $str=json_encode($arr); //将数组转json格式的数据 var_dump($arr); var_dump($str); ?>
输出:
【推荐学习:《PHP视频教程》】
说明:
json_encode() 用于对变量进行 JSON 编码,可将对象、数组的数据格式转换为json字符串格式的数据。
语法:
json_encode ( $value [, $options = 0 ] )
注意:
1、$value为要编码的值,且该函数只对UTF8编码的数据有效;
2、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;
3、第二个参数一般不需要;
4、json数据其实就是一个string,可以用var_dump()打印出来看数据类型
返回值:如果执行成功返回 JSON 数据,否则返回 FALSE 。