本文目錄一覽:
- 1、PHP如何把數據寫入JSON文件並在另一PHP文件讀取JSON數據?
- 2、PHP怎麼生成JSON列表啊?
- 3、php 怎麼向json 中添加json數據
- 4、如何構造如下json的php數組
- 5、php 怎麼將html通過json數據
PHP如何把數據寫入JSON文件並在另一PHP文件讀取JSON數據?
首先,把PHP數組中的數據寫入JSON文件。
?php
// 生成一個PHP數組
$data = array();
$data[‘a’] = ‘test’;
$data[‘b’] = ‘bbb’;
// 把PHP數組轉成JSON字元串
$json_string = json_encode($data);
// 寫入文件
file_put_contents(‘test.json’, $json_string);
?
然後,把JSON文件中的數據讀取到PHP變數中。
?php
// 從文件中讀取數據到PHP變數
$json_string = file_get_contents(‘test.json’);
// 把JSON字元串轉成PHP數組
$data = json_decode($json_string, true);
// 顯示出來看看
var_dump($data);
?
PHP怎麼生成JSON列表啊?
使用json_encode。假設需要轉換成json的數組為$arr,則
$json = json_encode($arr)
$json為轉換出來的json列表
php 怎麼向json 中添加json數據
其實json格式無非就是{name:123,鍵:值,…}的形式下去,你就可以根據這個辦法進行賦值到json存儲了。其實你也可以把數組轉成json,使用json_encode函數轉換,json轉數組用json_decode解碼就可以了。
希望我的回答可以幫到你,有什麼不懂可以追問。
如何構造如下json的php數組
json是一種數據交換格式,以字元串的形式存在,php數組可以轉json格式(json_encode),也可以把json格式的數據轉成數組或者對象(json_decode)。
php 怎麼將html通過json數據
?php
include ‘./include/conn.php’; //資料庫鏈接文件
$sql_notice = mysql_query(‘SELECT * FROM gg_notice where enable = “1” limit 0,10’);
$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);
print_r ($notice);
?
!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “”
html xmlns=””
head
title第一php網提供的教程–將資料庫讀取的數據生成json格式/title
meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /
!– script src=”” type=”text/javascript”//script —
script language=javascript
/script
/head
body
pre
h1請注意兩種方法生成的對象數組在結構上的區別/h1
?php
echo ‘h1法一/h1’;
//假設以下數組是根據我們從資料庫讀取的數據生成的
$jarr=array(‘total’=239,’row’=array(
array(‘code’=’001′,’name’=’中國’,’addr’=’Address 11′,’col4’=’col4 data’),
array(‘code’=’002′,’name’=’Name 2′,’addr’=’Address 12′,’col4’=’col4 data’),
)
);
//法一:
$jobj=new stdclass();//實例化stdclass,這是php內置的空類,可以用來傳遞數據,由於json_decode後的數據是以對象數組的形式存放的,
//所以我們生成的時候也要把數據存儲在對象中
foreach($jarr as $key=$value){
$jobj-$key=$value;
}
print_r($jobj);//列印傳遞屬性後的對象
echo ‘使用$jobj-row[0][\’code\’]輸出數組元素:’.$jobj-row[0][‘code’].’br’;
echo ‘編碼後的json字元串:’.json_encode($jobj).’br’;//列印編碼後的json字元串
echo ‘hr’;
//法二:
echo ‘h1法二/h1’;
echo ‘編碼後的json字元串:’;
echo $str=json_encode($jarr);//將數組進行json編碼
echo ‘br’;
$arr=json_decode($str);//再進行json解碼
print_r($arr);//列印解碼後的數組,數據存儲在對象數組中
echo ‘使用$arr-row[0]-code輸出數組元素:’.$arr-row[0]-code;
?
/body
/html
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/246384.html