当前位置:首页 » PHP » php 把数组转换为json对象
php 把数组转换为json对象
来自:新思软件时间:2010-06-19 23:42:32
<?
/**
* 文件名:ArrayXToJson.php
[email=*@arr]*@arr[/email] 一维数组
* 功能:把一维数组转为json对象
*/
function ArrayOneToJson($arr){
$j=0;
$jsonStr.="{";
foreach ($arr as $key=>$value){
if(is_string($key)){
if($j>0){ $jsonStr.=","; }
$value=nl2br($value);
$value=str_replace("\r\n","",$value);
$value=addslashes($value);
$jsonStr.="\"$key\":\"$value\"";
$j++;
}
}
$jsonStr.="}";
return $jsonStr;
}
/**
[email=*@arr]*@arr[/email] 二维数组
* 功能:把二维数组转为json对象
*/
function ArrayTowToJson($arr){
$js;
for($i=0;$i<count($arr);$i++){
$j=0;
if($i>0){ $jsonStr.=","; }
$jsonStr.="{";
foreach ($arr[$i] as $key=>$value){
if(is_string($key)){
if($j>0){ $jsonStr.=","; }
$value=nl2br($value);
$value=str_replace("\r\n","",$value);//去掉换行符,免得破坏字符串
$value=addslashes($value);
$jsonStr.="\"$key\":\"$value\"";
$j++;
}
}
$jsonStr.="}";
}
$jsonStr.="]";
return $jsonStr;
}
?>
关键词:php,json