成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

PHP解碼JSON并清除多余字符串的超強函數json_clean_decode()

2015-07-31 16:04:20來源:威易網作者:icech

PHP提供了對JSON格式字符串的編碼和解碼的函數,分別為json_encode()和json_decode(),但是其實在JSON字符串中會有非常多的“臟字符串”,比如換行符、轉移符什么的。

PHP提供了對JSON格式字符串的編碼和解碼的函數,分別為json_encode()和json_decode(),但是其實在JSON字符串中會有非常多的“臟字符串”,比如換行符、轉移符什么的。

下面就介紹一個能夠清理這些無用字符串的界面函數,功能是和json_decode()一樣,但是效果卻不同哦:

<?php
function json_clean_decode($json, $assoc = false, $depth = 512, $options = 0) {
    // search and remove comments like /* */ and //
    $json = preg_replace("#(/*([^*]|[ ]|(*+([^*/]|[ ])))**+/)|([s ]//.*)|(^//.*)#", ’’, $json);
   
    if(version_compare(phpversion(), ’5.4.0’, ’>=’)) {
        $json = json_decode($json, $assoc, $depth, $options);
    }
    elseif(version_compare(phpversion(), ’5.3.0’, ’>=’)) {
        $json = json_decode($json, $assoc, $depth);
    }
    else {
        $json = json_decode($json, $assoc);
    }

    return $json;
}
?>

代碼來自于PHP官方。
關鍵詞:PHPJSON函數
主站蜘蛛池模板: 三明市| 庆云县| 阿尔山市| 新河县| 和龙市| 张掖市| 铜川市| 闻喜县| 英超| 汉沽区| 贵定县| 丹东市| 丰镇市| 汉源县| 乐至县| 绵竹市| 察雅县| 江油市| 玛多县| 卢氏县| 东光县| 井陉县| 南华县| 象山县| 武胜县| 海门市| 堆龙德庆县| 如皋市| 琼海市| 洛隆县| 哈尔滨市| 乐昌市| 临湘市| 青冈县| 油尖旺区| 崇左市| 玉树县| 饶阳县| 疏附县| 阜新市| 翁牛特旗|