復制代碼 代碼如下:function json_decode2($json){$comment = false;$out = '$x=';

for ($i=0; $ " /> 国产女人18水真多18精品一级做,国产黄色大片在线观看,亚洲乱码免费伦视频

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php5.2以下版本無json_decode函數的解決方法

今天寫代碼的時候,需要用到json_decode函數,發現php5.2以前的版本沒有集成這個函數,不過我們可以通過自定義函數實現。

復制代碼 代碼如下:
function json_decode2($json)
{
$comment = false;
$out = '$x=';

for ($i=0; $i<strlen($json); $i++)
{
if (!$comment)
{
if (($json[$i] == '{') || ($json[$i] == '[')) $out .= ' array(';
else if (($json[$i] == '}') || ($json[$i] == ']')) $out .= ')';
else if ($json[$i] == ':') $out .= '=>';
else $out .= $json[$i];
}
else $out .= $json[$i];

if ($json[$i] == '"' && $json[($i-1)]!="http://") $comment = !$comment;
}

    eval($out . ';');
return $x;
}

不過這個返回的是Array

要返回object 則要用到 service_json類了

php技術php5.2以下版本無json_decode函數的解決方法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 日喀则市| 日喀则市| 安陆市| 北流市| 枣阳市| 赤峰市| 岳阳县| 博客| 通渭县| 湘潭县| 诸城市| 新安县| 武威市| 黄平县| 石城县| 德令哈市| 丹阳市| 永靖县| 襄汾县| 垦利县| 内江市| 江西省| 遵义县| 翁牛特旗| 庆元县| 承德市| 赤城县| 孟村| 镇沅| 奉贤区| 缙云县| 宣武区| 平潭县| 白水县| 瑞丽市| 姜堰市| 钟山县| 明星| 丰原市| 杭锦旗| 望奎县|