Da die json_encode-Funktion die Unterstützung von PHP 5.20 oder höher erfordert, wie kann ich die JSON-Funktion verwenden, wenn PHP json_encode nicht unterstützt? Gibt es eine alternative Funktion? Es gibt jedoch keine alternative Funktion. Es ist jedoch nicht bekannt, welche Probleme bei der Verwendung auftreten werden /manual/zh/function.json-encode.php#74878
[php]function php_json_encode($arr)
{ $json_str = ""
if(is_array($arr))
{
$pure_array = true;
$array_length = count($arr);
for($i=0;$i {
if(! isset($arr[$i]))
{ $pure_array = false;
break;
}
}
if($pure_array)
{
$json_str ="[";
$temp = array();
for($i=0;$i $ Temp [] = Sprintf ("%s", php_json_encode ($ arr [$ i]); > $json_str ="{";
$temp = array();
foreach($ arr as $key =>. $value) $json_str .= implode(",",$temp);
. $json_str ))
. json_str = $arr;
}
else
{
$json_str = "". json_encode_string($arr) . """;
}
}
return $ json_str;
}
function json_encode_string($in_str) {
mb_internal_encoding("UTF-8");
$convmap = array( 0x80, 0xFFFF, 0, 0xFFFF);
$str = "";
for ($i = mb_strlen($in_str)-1; $i>=0; $i--) {
$ mb_char = mb_substr($in_str, $i, 1 );
If (mb_ereg("(d );", mb_encode_numericentity($mb_char, $convmap, "UTF-8"), $match)) {
", $match[1]) . $str;
} else {
🎜>
[/php]
json_encode alternative Funktion php_json_encode