本文目錄一覽:
- 1、php 循環判斷,判斷json裡面的數據,大神們幫幫忙啊
- 2、客戶端如何寫一個ajax請求,來讀取php傳遞出的json數據(為浮點型)?然後可以與文本框輸入的數據比較?
- 3、php json輸出的結果格式,PHP是怎麼寫的?謝謝
php 循環判斷,判斷json裡面的數據,大神們幫幫忙啊
$str = ‘{“queryString”:”select id , name from user LIMIT 0, 30 “,”data”:[{“0″:”1″,”id”:”1″,”1″:”aa”,”name”:”aa”},{“0″:”2″,”id”:”2″,”1″:”\u5c0f\u4f19\u4f34″,”name”:”\u5c0f\u4f19\u4f34″},{“0″:”3″,”id”:”3″,”1″:”\u5c0f\u4f19\u4f34″,”name”:”\u5c0f\u4f19\u4f34″},{“0″:”4″,”id”:”4″,”1″:”44″,”name”:”44″},{“0″:”5″,”id”:”5″,”1″:””,”name”:””},{“0″:”6″,”id”:”6″,”1″:””,”name”:””},{“0″:”7″,”id”:”7″,”1″:””,”name”:””},{“0″:”8″,”id”:”8″,”1″:””,”name”:””},{“0″:”9″,”id”:”9″,”1″:””,”name”:””},{“0″:”10″,”id”:”10″,”1″:”jiejie”,”name”:”jiejie”},{“0″:”11″,”id”:”11″,”1″:”jiejie”,”name”:”jiejie”}]}’;
foreach (json_decode($str) as $v)
{
if(is_array($v))
{
foreach($v as $value)
{
echo “當前的name 為: {$value-name} id : {$value-id}”;
}
}
}
中文不管 你取得是對應的name值
客戶端如何寫一個ajax請求,來讀取php傳遞出的json數據(為浮點型)?然後可以與文本框輸入的數據比較?
在服務器將數據轉換為JOSN格式
由於數據庫儲存的數據(一般情況下)是不變的,將返回的結果儲存到數組中(用定時器太燒性能)
server.php服務端:
//將數據庫獲取的數據轉換為Json格式並返回前端
$json = array(); //先定義一個空數組來存儲。
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
array_push($json, array(“id” = $row[‘id’], “name” = $row[‘name’])); //其他數據自己補充
}
echo json_encode(array(“json” = $json));
前端:
$(document).ready(function(){
$.getJSON(“”, function(data){
var array = data.json.slice(); //數據克隆
});
});
比較輸入大小,用循環跟數組比較。
全棧之路不好走
php json輸出的結果格式,PHP是怎麼寫的?謝謝
php裡面直接用數組表示,你的這個數組就像下面: $a = array(‘allcount’=107,’listurl’=’house’,’project’=array(‘projcode’=3410877100,projname=’rrr’,’housecount’=5981));
然後直接轉換成json代碼就可以了: echo json_encode($a);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/235653.html