/*
* 这个函数用来将数组或对象重新组合成一个字符串。用在php代码中
* bug无法修补?slashes的问题
* @author bailing
*/
function ArrayToString($obj)
{
//prt($obj);
$objType=gettype($obj);
if ($objType=='array') {
$objstring = "array(";
foreach ($obj as $objkey=>$objv)
{
$objstring .="\"$objkey\"=>";
$vtype =gettype($objv);
if ($vtype=='integer') {
$objstring .="$objv,";
}else if ($vtype=='double'){
$objstring .="$objv,";
}else if ($vtype=='string'){
$t = stripslashes($objv);
$objv = str_replace("\t","\\t",$t);
$objv = str_replace("\n","\\n" , $objv);
$objv = str_replace("\r","\\r" , $objv);
$objv = str_replace("\"","\\\"" , $objv);
$objstring .="\"".$objv."\",";
}else if ($vtype=='array'){
$objstring .=ArrayToString($objv).",";
}else if ($vtype=='object'){
$objstring .=ArrayToString($objv).",";
}else {
//值为空等其他情况
//echo "[$vType]".$objv."=".$objkey;
$objstring .="\"".$objv."\",";
}
}
$objstring = substr($objstring,0,-1);
return $objstring.")\n";
}
}
* 这个函数用来将数组或对象重新组合成一个字符串。用在php代码中
* bug无法修补?slashes的问题
* @author bailing
*/
function ArrayToString($obj)
{
//prt($obj);
$objType=gettype($obj);
if ($objType=='array') {
$objstring = "array(";
foreach ($obj as $objkey=>$objv)
{
$objstring .="\"$objkey\"=>";
$vtype =gettype($objv);
if ($vtype=='integer') {
$objstring .="$objv,";
}else if ($vtype=='double'){
$objstring .="$objv,";
}else if ($vtype=='string'){
$t = stripslashes($objv);
$objv = str_replace("\t","\\t",$t);
$objv = str_replace("\n","\\n" , $objv);
$objv = str_replace("\r","\\r" , $objv);
$objv = str_replace("\"","\\\"" , $objv);
$objstring .="\"".$objv."\",";
}else if ($vtype=='array'){
$objstring .=ArrayToString($objv).",";
}else if ($vtype=='object'){
$objstring .=ArrayToString($objv).",";
}else {
//值为空等其他情况
//echo "[$vType]".$objv."=".$objkey;
$objstring .="\"".$objv."\",";
}
}
$objstring = substr($objstring,0,-1);
return $objstring.")\n";
}
}