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程序设计有所帮助。