ホームページ  >  記事  >  php教程  >  Son_encode 代替関数 php_json_encode

Son_encode 代替関数 php_json_encode

高洛峰
高洛峰オリジナル
2016-11-28 16:48:221381ブラウズ

json_encode 関数をサポートするには php5.20 以降が必要なので、php が json_encode をサポートしていない場合、どうすれば json 関数を使用できますか?代替関数はありますか? 代替関数はありませんが、使用中にどのような問題が発生するかは不明です。

$ json_str = " ";
if(is_array($arr))
{
$pure_array = true;
$array_length = count($arr);
for($i=0;$i<$array_length;$i++)
{
{
array();
for($i=0;$i<$array_length;$i++)
{
$temp[] = sprintf("%s", php_json_encode($arr[$i]));
}
$json_str .= implode(",",$temp);
$json_str foreach($arr as $ key = & gt; $ value) {
$ Temp [] = sprintf (""%s ":%s" , $ key, php_json_encode ($ value));
}
$ json_Str. ",$temp);
$json_str .="}";
}
}
else
{
if(is_string($arr))
{$ json_str = "" "。$ arr)。" ";
_string($ arr)。 ("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);

$str = $mb_char 。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。