由於json_encode函數需要php5.20以上版本才支持,php不支援json_encode如何也用上json的功能呢?有沒有什麼替代函數,替代函數是沒有的,不過有人做了一個自訂的php_json_encode,使用中會出現什麼樣的問題還未可知.
[php]
function php_json_encode($arr)
{
json_str = "";
if(is_array($arr))
{
$pure_array = true;
ngth;$i++)
{
if(! isset($arr[$i]))
{
}
}
if($pure_array)
{
array();
for($i=0;$i $arr[$i]));
}
$json_str .= implode(",",$temp);
$json_str .="]";
} ";
$temp = array();
foreach($arr as $key => $value)
{
$temp[] = sprintf(""%s":%s", $key $json_str .= implode("," ,$temp);
$json_str .="}";
}
}
{
$json_str = """. json_encode_string($arr) . """ ;
}
else if(is_numcom($arr))
{
{
$json_str = """. json_encode_string($arr) . """;
}
) . """;
return $json_str;
}
function json_encode_string($in_str) {
mb_internal_encoding("UTF-8"); $str = "";
for ($i = mb_strlen($in_str)-1; $i>=0; $i--) {
$mb_char = mb_substr($in_str, $i, 1);
;", mb_encode_numericentity($mb_char, $convmap, "UTF-8"), $match)) {
$str = sprintf(” $str = $mb_char . $str;
}
}
return $str;
}
[/php]