自己写的去双引号和中括号的函式 (应用在 PHP 传递资料给 JavaScript)

各位大神好!
弱弱的我之前做练习的时候爬了一些 PHP 和 JavaScript 传递资料的文,但实际应用时发现 JSON 格式要转 Array 似乎没有现成的函式能够做到 (当然也可能是我找不够仔细),所以把我自己写的去双引号函式分享给大家,希望能一起进步。首先看 PHP 的程式码,$table 里存的是 admin_info,brands,cart,$table_json 存的是 ["admin_info","brands","cart"]

$table_json = json_encode ($table);

接下来要从 JavaScript 接收资料,程式如下,此时的 tableCount3tableStr["admin_info","brands","cart"]

tableCount = "<?echo $table_count;?>"; tableStr = JSON.stringify(<?echo $table_json; ?>);

于是呼叫下面的函式得到 tableArray 为 admin_info,brands,cart

tableArray = convertJsonToArray (tableCount, tableStr);

下面是弱弱的我自己写的去中括号和双引号的程式码,有用到的大神直接複製贴上比较快,看程式码浪费时间!

function convertJsonToArray (count, str){    var indexStart = str.indexOf ("\"", 0);    var index = indexStart;    var indexEnd = indexStart;    var stringTemp = "";    var stringArray = [];    while (count --) {        while (str.charAt (++ index) != "\"") {        }        indexEnd = -- index;        index = ++ indexStart;                       for ( ; index <= indexEnd; index ++) {            stringTemp += str.charAt (index);        }        stringArray.push (stringTemp);        stringTemp = "";        while ((str.charAt (index ++) == "\"") ||             (str.charAt (index ++) == ",")) {        }        indexStart = index - 1;    }    return stringArray;         }

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章