欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2014年05月25日 18:52:44   作者:  
這篇文章主要介紹了php5.2以下版本無json_decode函數(shù)的解決方法,需要的朋友可以參考下
今天寫代碼的時(shí)候,需要用到j(luò)son_decode函數(shù),發(fā)現(xiàn)php5.2以前的版本沒有集成這個(gè)函數(shù),不過我們可以通過自定義函數(shù)實(shí)現(xiàn)。

復(fù)制代碼 代碼如下:

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)]!="\\") $comment = !$comment;
}

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

不過這個(gè)返回的是Array

要返回object 則要用到 service_json類了

相關(guān)文章

  • 隊(duì)列在編程中的實(shí)際應(yīng)用(php)

    隊(duì)列在編程中的實(shí)際應(yīng)用(php)

    隊(duì)列(Queue)是運(yùn)算受到限制的一種線性表。只允許在表的一端進(jìn)行插入,而在另一端進(jìn)行刪除元素的線性表。隊(duì)尾(rear)是允許插入的一端。隊(duì)頭(front)是允許刪除的一端??贞?duì)列是不含元素的空表。
    2010-09-09
  • 詳解php內(nèi)存管理機(jī)制與垃圾回收機(jī)制

    詳解php內(nèi)存管理機(jī)制與垃圾回收機(jī)制

    在PHP中,沒有任何變量指向這個(gè)對象時(shí),這個(gè)對象就成為垃圾。PHP會(huì)將其在內(nèi)存中銷毀;這是PHP的GC垃圾處理機(jī)制。PHP的內(nèi)存管理,分為倆部分, 第一部分是PHP自身的內(nèi)存管理,而第二部分是zend_alloc中描寫的關(guān)于PHP自身的內(nèi)存管理。本文將詳細(xì)介紹這兩個(gè)內(nèi)容。
    2021-05-05
  • PHP實(shí)現(xiàn)的策略模式示例

    PHP實(shí)現(xiàn)的策略模式示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的策略模式,簡單介紹了策略模式的概念、原理并結(jié)合實(shí)例形式分析了php策略模式的相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下
    2019-03-03
  • php中使用ExcelFileParser處理excel獲得數(shù)據(jù)(可作批量導(dǎo)入到數(shù)據(jù)庫使用)

    php中使用ExcelFileParser處理excel獲得數(shù)據(jù)(可作批量導(dǎo)入到數(shù)據(jù)庫使用)

    使用ExcelFileParser處理excel獲得數(shù)據(jù) 可以用作批量導(dǎo)入到數(shù)據(jù)庫使用,需要獲取excel數(shù)據(jù)的朋友可以參考下。
    2010-08-08
  • php實(shí)現(xiàn)的雙向隊(duì)列類實(shí)例

    php實(shí)現(xiàn)的雙向隊(duì)列類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)的雙向隊(duì)列類,是數(shù)據(jù)結(jié)構(gòu)中非常重要的一個(gè)數(shù)據(jù)結(jié)構(gòu)類型,需要的朋友可以參考下
    2014-09-09
  • 1億條數(shù)據(jù)如何分表100張到Mysql數(shù)據(jù)庫中(PHP)

    1億條數(shù)據(jù)如何分表100張到Mysql數(shù)據(jù)庫中(PHP)

    這篇文章主要介紹了當(dāng)數(shù)據(jù)量猛增的時(shí)候如何把一億條數(shù)據(jù)分表100張到Mysql數(shù)據(jù)庫中,需要的朋友可以參考下
    2015-07-07
  • php bugs代碼審計(jì)基礎(chǔ)詳解

    php bugs代碼審計(jì)基礎(chǔ)詳解

    代碼審計(jì)不會(huì),學(xué)習(xí)知識需要積累一下基礎(chǔ),因此來搭建php_bugs進(jìn)行相關(guān)學(xué)習(xí),題解如下,希望能對在學(xué)習(xí)代碼審計(jì)的同學(xué)們有所幫助
    2022-11-11
  • php實(shí)現(xiàn)遞歸抓取網(wǎng)頁類實(shí)例

    php實(shí)現(xiàn)遞歸抓取網(wǎng)頁類實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)遞歸抓取網(wǎng)頁類,實(shí)例分析了php遞歸操作及網(wǎng)頁抓取的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 解析php中反射的應(yīng)用

    解析php中反射的應(yīng)用

    本篇文章是對php中反射的應(yīng)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP實(shí)現(xiàn)websocket通信的方法示例

    PHP實(shí)現(xiàn)websocket通信的方法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)websocket通信的方法,結(jié)合實(shí)例形式分析了php基于websocket類的socket通信相關(guān)客戶端與服務(wù)器端操作技巧,需要的朋友可以參考下
    2018-08-08

最新評論