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

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函數
主站蜘蛛池模板: 板桥市| 曲水县| 堆龙德庆县| 耒阳市| 北碚区| 琼结县| 恩施市| 安宁市| 勐海县| 兴义市| 长丰县| 蓬溪县| 桐城市| 镇宁| 宁乡县| 常山县| 金门县| 扶风县| 六安市| 乌鲁木齐县| 双江| 三门峡市| 英德市| 梅州市| 法库县| 永登县| 新沂市| 万宁市| 遂宁市| 赤水市| 郑州市| 泽州县| 沧源| 军事| 米脂县| 云安县| 静安区| 兴仁县| 峡江县| 博客| 宝山区|