PHP数组转换成JSON格式的方法
本文介绍了将PHP数组转换成JSON格式的方法,供大家参考,具体实现方法如下:复制代码代码如下:功能array_to_json($array){
如果(!is_array($array)){
返回false;
}
$联想=计数(array_diff(array_keys(数组),array_keys(array_keys($array ))))))
如果($关联){
$ =数组();
foreach(数组键=美元美元值){
我们首先将每个键值对复制到一个暂存数组中,
格式化每个键并正确地值。
密钥: /格式
如果(is_numeric($键)){
美元关键=key_美元关键;
}
美元关键=。Addslashes($键)。;
值: /格式
如果(is_array(美元值)){
价值= array_to_json(价值);
否则如果(!is_numeric(美元值)| | is_string(美元值)){
价值= Addslashes(美元值)。;
}
对数组进行分级:添加
$;
}
然后我们将暂存数组/ JSON折叠到JSON表单中:
$结果。内爆(
}如果数组是一个向量(不是关联的):
$ =数组();
foreach(数组作为值){
值: /格式
如果(is_array(美元值)){
价值= array_to_json(价值);
否则如果(!is_numeric(美元值)| | is_string(美元值)){
价值= Addslashes(美元值)。;
}
对数组进行分级:添加
$;
}
然后我们将暂存数组/ JSON折叠到JSON表单中:
$结果。内爆(
}
返回$结果;
}
希望本文能对大家的PHP程序设计有所帮助。