北京赛车 pk10开奖记录_Toyou热购彩票官网
香港高速VIP雲機房火爆上線啦!無需備案焦魔,開通即用!配套《巔雲自助建站系統3.0》將帶給您飛一般的可視化拖拽建站體驗怪,歡迎免費體驗紗。

PHP6 先修班 JSON實例代碼

一佰互聯網站制作(www.yinxi.net) 發布日期 2019-05-01 19:06:17 瀏覽數: 32

它是基於JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一子集
JSON 主要利用了成Φ{}  「object(物件)路,用成Φ[]  array(列)毯,
用成Φ""  「髯執 送氨保 枚禾^隔各刀Y料型B有 string, number, array, object

下面蔚SON格式深,が雋艘 object json 磧幸成T成T抵杏瀉 腥物件

復制內容到剪貼板代碼:
var json = {
"query" : [
{"id":"1","type":"a","title":"PHP 5.2.0 的新功能 JSON decoder & encoder"},
{"id":"2","type":"b","title":"JSON 全 JavaScript Object Notation"},
{"array": ["A", "B","C", "D", "E"]}
]
};
如此冒,我可以得一叫做 json 的Object缺父,而json Object中包含一立的成T query
而query包含一Array 刀疥澱,Array中又含了三Object峭貝馮,前面二Object含有三成T
id,type,title氮滌,而最後一Object array 包含一列凳,如此解明白吧?

但是要怎用呢?

alert("I have " +json.query.length + " object.");
//alert I have 3 object.
alert("type="+json.query[1].type+" title"+json.query[1].title);
//alert type=b title=JSON 全 JavaScript Object Notation
alert("列索引3="+json.query[2].array[3]);
//alert 列索引3=D

硬僮髻Y料r更便墊,不需要和的DOM打交道勤侯成,所需要的料可以很的取得
例如上面的例子 json.query[ i ].title 如此就可以取得第i的title群 鬧
PHP的展是很迅速痞粕,程式界SON一知半解r或者全然不知何SONr
PHP已在最新的版本5.2.0中入核心辜侖吾,K且B是 寐埽  ^於其他的Script言
PHP可一先孟,在5.2.0版本中SON作了函json_decode() 和 json_encode()
前者是SON格式的字串原成PHP原生的列
後者t是HP原生列成JSON格式的字串
不缺伎蒜,由於Javascript支援Unicode瑯,如果在存取料r使用非Ascii的字元鵝嚏,如中噶韓敘、日汕欣、
需要 衷﹥Q成UTF8損定,不然json_encode()後的字串y
========================================================
上一篇謂榻BJOSN後
本篇就作如何使用JOSN
下面例使用需要使用MySQL4.1以上版本
全程裼tf8
承接上一篇的料格式鐳,表中共有三諼d,type,title
料表格如下
復制內容到剪貼板代碼:
CREATE TABLE `news` (
`id` int(10) unsigned NOT NULL auto_increment,
`type` varchar(255) NOT NULL default "",
`title` varchar(64) NOT NULL default "",
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT charset=big5;
復制內容到剪貼板代碼:
<?php
//建立
$conn = mysqli_connect("localhost", "root", "")or die("不上料);
//褓Y料
mysqli_select_db($conn,"mydata") or die("不能料);
//定t喜浮,不懂上google找
mysqli_query($conn,"SET NAMES "utf8"");
//取出料
$results = mysqli_query($conn,"SELECT id,type,title FROM news");
//Josn字串
$json = "";
//因槭槍灤  宰孕鋅}妻圈
$i=0;
while($row = mysqli_fetch_assoc($results))
{
$i++;
$json .= json_encode($row);
//料表中只放三料密,所以在第三r不需要在尾巴加上 ","爽幢穗,得氓,最後一料不用加上","
if ($i<3)
{
$json .= ",";
}

}
//ヾY料包列中
$json = "{"query":[ ".$json."]}";?>
<!doctype html public "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="zh-tw" lang="zh-tw" >
<head>
<title>Json例</title>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<meta http-equiv="Cache-Control" content="no-cache" />
<meta name="generator" content="mamba" />
</head>
<body>
<script type="text/javascript">
var json = <?php echo $json?>;
alert("I have " +json.query.length + " object.");
alert("type="+json.query[1].type+"rntitle"+json.query[1].title);
//上一篇介中使用
</script>
原Json<br>
<?php
// 執 獯a
$s_JSON_Decoded = json_decode($json,true);
//取回料
foreach ($s_JSON_Decoded as $row)
{
foreach ($row as $rowa)
{
echo $rowa["title"]."<br>";
}

}
?>
</body>
</html>
蔚難菥後
相信大家SON玩意有更深一擁牟t解
然JSON的 貌恢皇槍心屈N
有趣一起研究吧
TAG標簽仇揪︰ PHP6   先修班   JSON實例代碼  
一佰互聯是全國知名建站品牌服務商,我們有九年網站建設郊氏、網站制作冕嘎、網頁設計貳疥開、php開發和域名注冊及虛擬主機服務經驗搭酷察,提供的自助建站服務更是全國有名曝此。近年來還整合團隊優勢自主開發了可視化多用戶”巔雲建站系統“3.0平台版模長,拖拽排版網站制作設計鹵蕪,輕松實現pc站咕、手機微網站討偶返、小程序健嗡、APP一體化全網營銷網站建設 田姬,已成功的為全國上百家網絡公司提供自助建站平台搭建服務松孩。

相關新聞more

28
03月
分享一款菜鳥適用的建站軟件,挺好用的,大俠就

分享一款菜鳥適用的建站軟件,挺好用的,大俠就別進來了最近在一佰互聯 http://www.jd369.com/design/?s=jenny... >>詳情

25
04月
PHP PDOStatement::nextRowset講解

PDOStatement::nextRowsetPDOStatement::nextRowset — 在一個多行集語句句柄中推進到下一個行集... >>詳情

11
05月
專業網站建設的四大流程

對于專業網站建設晃吞童,大家應該都不會太過陌生焦蔽。今天小編就要給大家說一說它的大致流程殲,想要知道的朋友可以來了解一下伶槍。第一常膠、相關的材料準備很多人會... >>詳情

27
04月
在WordPress中安裝使用視頻播放器插件

Hana Flv Player 是一個在 WordPress 中應用比較廣泛的播放器插件吩薪皆,該插件內置了5種媒體播放器是舶,其播放文件以 flv ... >>詳情

營業執照. cdn加速服務 備案系統認證 網絡安全協會 我們的支付方式AAA認證

7x24小時服務電話:18581389571 傳真:023-85725751 免費建站交流群迪︰236412099 139947842(自助建站交流) E-Mail:post@yinxi.net 網站投訴:
重慶楚捷科技有限公司 一佰互聯©版權所有 自助建站(www.yinxi.net,Inc.) 2001-2020 All Rights Reserved 本站程序受法律保護,網站法律顧問令鋁︰ITLAW-莊毅雄律師
中華人民共和國信息產業部網站備案號:渝ICP備12000592號
北京赛车pk10开奖 pk10开奖记录