php数组转成json格式的方法

时间:2016.04.20 发布人:ivictg28

php数组转成json格式的方法

已解决问题

谷歌ivictg28用户在2016.04.20提交了关于“白宫围栏php数组转成json格式的方法”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-03-05T09:39:49。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:2時間57分前  

本文实例讲述了php数组转成json格式的方法。分享给大家供大家参考。具体实现方法如下:

复制代码代码如下:fu问答nctionarray_to_json($array){
if(!is_array($array)){
returnfalse;
}
$associative=count(array_diff(array_keys($array),array_keys(array_keys($arr同充息段露接ay))));
if($associative编){
$construct=array();
f全秋呀容劳胜无款波oreach($arrayas$key=>$value){
/仅杀标/Wefirstcopyeac香hkey/valuepairintoastagingarray,
//formattingeachkeyandvalueproperlyasw置了ego.
//Formatthekey:
if(is_**meric($key)){
$key="key_$key";
}
$key="'".addslashes($key)."'";
/互/Formatthevalue:
if(is_array($value)){
$value=ar认源味ray_to_json($value);
}e架斯脸这护防lseif(!is_**meric($value)||is_string($v间影太化何复果alue)){
$value="'".addslashes($value)."标'";
}
//A夫项工力岁植广ddtostagingarray:
$construct[]="$key:$value";
}
//Thenwecoll察模减的督华历apsethestagingarra期怕难yintothe组德先状械低美术信由JSONform:
$result="{".implode(",",$construct)."}";
}else{//Ifthearrayisavector(notassoc名华衡须严区克手到针iative):
$construct=array();
foreach($arrayas$value){
//Formatthevalue:
if(is_array($value)){
$value=array_to_json($value);
}elseif(!is_**meric($value)||is_string($value)){
$基西数算以香继怕value="'".addsl此适动止道较ashes($value)."'";
}
//Addtostagingarray:
$construct[]=$value;
}
//ThenwecollapsethestagingarrayintotheJSONform:
$result="[".implode(",",$construct)."]";
}
return$result;
}

希望本文所述对大家的php程序设计有所帮助。