這次給大家帶來php操作json方法大全,php操作json的注意事項
有哪些,下面就是實戰案例,一起來看一下。
首先定義乙個陣列,然後遍歷資料表,把相應的資料放到陣列中,最後通過json_encode()轉化陣列
json_encode() 函式的功能是將數值轉換成 json 資料儲存格式。
putjson.php:
1
2
3
4
5
6
7
8
9
10
<?php
// 生成乙個php陣列
$data
=
array
();
$data
[0] =
array
(
'1'
,
'吳者然'
,
'onestopweb.cn'
);
$data
[1] =
array
(
'2'
,
'何開'
,
'iteye.com'
);
// 把php陣列轉成json字串
$json_string
= json_encode(
$data
);
// 寫入檔案
file_put_contents
(
'test.json'
,
$json_string
);
?>
有同名的 json 檔案則覆蓋,沒有則建立。
生成或覆蓋的 json 如下:
複製** **如下:
[["1","\u811a\u672c\u4e4b\u5bb6","www.267774.com"],["2","\u7f16\u7a0b\u5f00\u53d1","267774.com"]]
然後,把 json 檔案中的資料讀取到php變數中。
getjson.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
// 從檔案中讀取資料到php變數
$json_string
=
file_get_contents
(
'test.json'
);
// 把json字串轉成php陣列
$data
= json_decode(
$json_string
, true);
// 顯示出來看看
var_dump(
$data
);
echo
'
';
print_r(
$data
);
echo
'
';
echo
'編號:'
.
$data
[0][0].
' 姓名:'
.
$data
[0][1].
' **:'
.
$data
[0][2];
echo
'
';
echo
'編號:'
.
$data
[1][0].
' 姓名:'
.
$data
[1][1].
' **:'
.
$data
[1][2];
?>
PHP操作JSON資料
是乙個輕量級的文字資料交換格式,他比 xml 更小 更快,更易解析,所以在php開發過程中,我們經常會用它來傳遞資料,本文uncletoo將個大家介紹一下php如何操作json資料 php操作json資料一般在ajaxjson encode 函式將字串 陣列 生成json格式。先看示例 示例1 js...
php 操作 json資料
json encode array 或 object 這個是用來把物件 或 陣列轉換為 json格式資料 json decode string boolen 陣列為true,物件不用設定 這個是把現有的json資料轉化為 php 陣列或物件.如果json資料是乙個資料,轉化時建議把json deco...
php基礎系列 7php操作json資料
json經常用於介面向外傳遞資料,而php最重要的乙個用法就是作為資料介面向外傳遞資料 因此了解php對json資料的操作很重要 json encode 作用是將陣列或者物件轉換為json的資料格式 下面詳解 json json encode array 比如 phpjson.php arr arr...