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

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函數
主站蜘蛛池模板: 毕节市| 义马市| 淄博市| 渭源县| 望谟县| 竹山县| 班玛县| 靖宇县| 潮州市| 静宁县| 神池县| 柳林县| 开鲁县| 泽州县| 酒泉市| 盐山县| 广州市| 龙州县| 沂南县| 黎城县| 错那县| 金湖县| 岳池县| 团风县| 临城县| 岐山县| 英超| 五常市| 蓬安县| 句容市| 屯留县| 平安县| 松桃| 通江县| 新泰市| 武清区| 恩平市| 视频| 贵德县| 尖扎县| 呼图壁县|