最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php格式化json函數(shù)示例代碼

 更新時(shí)間:2016年05月12日 11:11:30   作者:懶人  
這篇文章主要介紹了php格式化json函數(shù),結(jié)合實(shí)例形式分析了php使用自定義函數(shù)實(shí)現(xiàn)json格式化的方法,涉及php數(shù)組轉(zhuǎn)json、流程控制及字符串操作等技巧,需要的朋友可以參考下

本文講述了php格式化json函數(shù)的示例代碼。分享給大家供大家參考,具體如下:

<?php
$arr = array("ret"=>0,"data"=>array('a' => 1, 'b' => '2', 'c' => 3, 'd' => 4, 'e' => 5));
$json = json_encode($arr);
/**
* Formats a JSON string for pretty printing
*
* @param string $json The JSON to make pretty
* @param bool $html Insert nonbreaking spaces and <br />s for tabs and linebreaks
* @return string The prettified output
*/
function _format_json($json, $html = false) {
 $tabcount = 0;
 $result = '';
 $inquote = false;
 $ignorenext = false;
 if ($html) {
  $tab = "&nbsp;&nbsp;&nbsp;";
  $newline = "<br/>";
 } else {
  $tab = "\t";
  $newline = "\n";
 }
 for($i = 0; $i < strlen($json); $i++) {
  $char = $json[$i];
  if ($ignorenext) {
  $result .= $char;
  $ignorenext = false;
  } else {
  switch($char) {
   case '{':
   $tabcount++;
   $result .= $char . $newline . str_repeat($tab, $tabcount);
   break;
   case '}':
   $tabcount--;
   $result = trim($result) . $newline . str_repeat($tab, $tabcount) . $char;
   break;
   case ',':
   $result .= $char . $newline . str_repeat($tab, $tabcount);
   break;
   case '"':
   $inquote = !$inquote;
   $result .= $char;
   break;
   case '\\':
   if ($inquote) $ignorenext = true;
   $result .= $char;
   break;
   default:
   $result .= $char;
  }
  }
 }
 return $result;
}
echo _format_json($json);
/*
{
 "ret": 0,
 "data": {
 "a": 1,
 "b": 2,
 "c": 3,
 "d": 4,
 "e": 5
 }
}
**/
?>

另外,本站還提供了如下格式化與轉(zhuǎn)換工具方便大家使用:

php代碼在線格式化美化工具:
http://tools.jb51.net/code/phpformat

在線XML/JSON互相轉(zhuǎn)換工具:
http://tools.jb51.net/code/xmljson

JavaScript代碼美化/壓縮/格式化/加密工具:
http://tools.jb51.net/code/jscompress

在線XML格式化/壓縮工具:
http://tools.jb51.net/code/xmlformat

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP中json格式數(shù)據(jù)操作技巧匯總》、《php文件操作總結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 基于Windows下Apache PHP5.3.1安裝教程

    基于Windows下Apache PHP5.3.1安裝教程

    學(xué)習(xí)PHP這么久了,昨天發(fā)現(xiàn)WAMP已經(jīng)更新了好幾個(gè)版本了,我的版本已經(jīng)很舊了,當(dāng)然版本并不重要,為了復(fù)習(xí)一下WAMP的配置方法,我在虛擬機(jī)中手動(dòng)和自動(dòng)配置了下
    2010-01-01
  • 探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解

    探討PHP中OO之靜態(tài)關(guān)鍵字以及類常量的詳解

    本篇文章是對(duì)php中的靜態(tài)關(guān)鍵字以及類常量進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP中PDO關(guān)閉連接的方法問題

    PHP中PDO關(guān)閉連接的方法問題

    這篇文章主要介紹了PHP中PDO關(guān)閉連接的方法問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • PHP二維索引數(shù)組的遍歷實(shí)例分析【2種方式】

    PHP二維索引數(shù)組的遍歷實(shí)例分析【2種方式】

    這篇文章主要介紹了PHP二維索引數(shù)組的遍歷,結(jié)合實(shí)例形式分析了php使用for循環(huán)與foreach循環(huán)2種方式遍歷數(shù)組的相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • php中var_export與var_dump的區(qū)別分析

    php中var_export與var_dump的區(qū)別分析

    php中var_export與var_dump的區(qū)別分析,在大多數(shù)情況下,多用var_dump來輸出,因?yàn)樗草敵隽藬?shù)據(jù)類型。
    2010-08-08
  • PHP連接MySQL數(shù)據(jù)庫的三種方式實(shí)例分析【mysql、mysqli、pdo】

    PHP連接MySQL數(shù)據(jù)庫的三種方式實(shí)例分析【mysql、mysqli、pdo】

    這篇文章主要介紹了PHP連接MySQL數(shù)據(jù)庫的三種方式,結(jié)合實(shí)例形式分析了PHP基于mysql、mysqli、pdo三種方式連接MySQL數(shù)據(jù)庫的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-11-11
  • 完美解決thinkphp唯一索引重復(fù)時(shí)出錯(cuò)的問題

    完美解決thinkphp唯一索引重復(fù)時(shí)出錯(cuò)的問題

    下面小編就為大家?guī)硪黄昝澜鉀Qthinkphp唯一索引重復(fù)時(shí)出錯(cuò)的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • 初識(shí)php MVC

    初識(shí)php MVC

    MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設(shè)計(jì)典范,用一種業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示分離的方法組織代碼,將業(yè)務(wù)邏輯聚集到一個(gè)部件里面,在改進(jìn)和個(gè)性化定制界面及用戶交互的同時(shí),不需要重新編寫業(yè)務(wù)邏輯。
    2014-09-09
  • PHP會(huì)話操作之cookie用法分析

    PHP會(huì)話操作之cookie用法分析

    這篇文章主要介紹了PHP會(huì)話操作之cookie用法,結(jié)合實(shí)例形式分析了php中cookie的定義、有效期、有效路徑及相關(guān)使用方法與注意事項(xiàng),需要的朋友可以參考下
    2016-09-09
  • PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】

    PHP模糊查詢技術(shù)實(shí)例分析【附源碼下載】

    這篇文章主要介紹了PHP模糊查詢技術(shù),結(jié)合實(shí)例形式分析了php模糊查詢的相關(guān)原理、實(shí)現(xiàn)方法及操作技巧,并附帶源碼供讀者下載參考,需要的朋友可以參考下
    2019-03-03

最新評(píng)論

武邑县| 团风县| 利辛县| 河西区| 东阳市| 芜湖县| 于都县| 新化县| 射阳县| 监利县| 库车县| 衡阳市| 定陶县| 开化县| 台中市| 奉节县| 乌拉特前旗| 冀州市| 天等县| 龙山县| 镇沅| 新野县| 唐海县| 靖边县| 卢湾区| 镇远县| 新乡市| 墨玉县| 五寨县| 永丰县| 宣汉县| 千阳县| 阳原县| 南充市| 山阳县| 澜沧| 涟水县| 财经| 上栗县| 泸溪县| 北海市|