php獲取循環json對象(php解析json數組字元串)

本文目錄一覽:

php 循環遍歷json數據

$str = ‘{

“10924”: {

“id”: “10924”,

“title”: “天津”,

“streamline_title”: “狗不理”,

“unit”: “點”,

“goods_type”: “168”,

“goods_type_title”: “包子”

},

“10923”: {

“id”: “10923”,

“title”: “北京”,

“streamline_title”: “王府井”,

“unit”: “點”,

“goods_type”: “104”,

“goods_type_title”: “吃貨天堂”

},

“11982”: {

“id”: “11982”,

“title”: “南京”,

“streamline_title”: “夫子廟”,

“unit”: “點”,

“goods_type”: “351”,

“goods_type_title”: “燈會”

}

}’;

foreach (json_decode($str) as $v)

{

echo “{$v-id} {$v-title}”; //其他的一樣的

}

PHP生成及獲取JSON文件的方法

本文實例講述了PHP生成及獲取JSON文件的方法。分享給大家供大家參考,具體如下:

首先定義一個數組,然後遍曆數據表,把相應的數據放到數組中,最後通過json_encode()轉化數組

json_encode()

函數的功能是將數值轉換成

JSON

數據存儲格式。

putjson.php:

?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″,””],[“2″,”\u7F16\u7A0B\u5F00\u53D1″,”jb51.net”]]

然後,把

JSON

文件中的數據讀取到PHP變數中。

getjson.php:

?php

//

從文件中讀取數據到PHP變數

$json_string

=

file_get_contents(‘test.json’);

//

把JSON字元串轉成PHP數組

$data

=

json_decode($json_string,

true);

//

顯示出來看看

var_dump($data);

echo

‘brbr’;

print_r($data);

echo

‘brbr’;

echo

‘編號:’.$data[0][0].’

姓名:’.$data[0][1].’

網址:’.$data[0][2];

echo

‘br’;

echo

‘編號:’.$data[1][0].’

姓名:’.$data[1][1].’

網址:’.$data[1][2];

?

效果圖:

PS:這裡再為大家推薦幾款比較實用的json在線工具供大家參考使用:

在線JSON代碼檢驗、檢驗、美化、格式化工具:

JSON在線格式化工具:

在線XML/JSON互相轉換工具:

json代碼在線格式化/美化/壓縮/編輯/轉換工具:

C語言風格/HTML/CSS/json代碼格式化美化工具:

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP中json格式數據操作技巧匯總》、《PHP針對XML文件操作技巧總結》、《PHP基本語法入門教程》、《PHP數組(Array)操作技巧大全》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

php循環讀取json

?php

$str = ‘[{“name”:”北京”,”city”:[{“name”:”北京”,”area”:[“東城區”,”西城區”,”崇文區”,”宣武區”,”朝陽區”,”丰台區”,”石景山區”,”海淀區”,”門頭溝區”,”房山區”,”通州區”,”順義區”,”昌平區”,”大興區”,”平谷區”,”懷柔區”,”密雲縣”,”延慶縣”]}]},{“name”:”天津”,”city”:[{“name”:”天津”,”area”:[“和平區”,”河東區”,”河西區”,”南開區”,”河北區”,”紅橋區”,”塘沽區”,”漢沽區”,”大港區”,”東麗區”,”西青區”,”津南區”,”北辰區”,”武清區”,”寶坻區”,”寧河縣”,”靜海縣”,”薊 縣”]}]}]’;

$provinces = json_decode($str, true);

foreach($provinces as $province){

    echo $province[‘name’], ‘br/’;

    foreach($province[‘city’] as $city){

        echo ‘–‘, $city[‘name’], ‘br/’;

        foreach($city[‘area’] as $area){

            echo ‘—-‘, $area, ‘br/’;

        }

    }

}

exit;

Php json循環解析

json_encode(),轉換成json格式

json_decode(),將json轉換成對象,第二個參數為true時就是轉換成數組

PHP循環讀取JSON

首先你要把JSON數據轉成數組,因為在php中JSON就是一個字元串。

$jsonData = ‘{“list”: [{

    “goodsid”: 4290,

    “post”: [{

        “param”: “uin”,

        “name”: “賬號”

        }, {

        “param”: “goodsid”,

        “name”: “商品ID”

        }, {

        “param”: “number”,

        “name”: “下單數量”

    }]

    }, ‘;

// 你的JSON數據有點亂,我複製的可能不對

$aryData = json_decode($jsonData, true);   // 轉碼為數組

var_dump($aryData);  // 列印

foreach ($aryData as $item) {

    var_dump($item);   // 列印每個條目

}

php如何獲取json中數據

可以用$obj=key 的方式直接讀取  也可以先轉換為數組  用遍曆數組的方法讀取

?php

$json = ‘{“a”:100,”b”:200,”c”:300,”d”:400,”e”:500}’;

//首先將json字元串轉換成關聯數組

$arr=json_decode($json, true); 

//然後循環讀取數據

foreach($arr as $item){

 echo $item;

 echo “br/”;

}

?

運行結果:

100

200

300

400

500

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/236652.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:01
下一篇 2024-12-12 12:01

相關推薦

  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python導入數組

    本文將為您詳細闡述Python導入數組的方法、優勢、適用場景等方面,並附上代碼示例。 一、numpy庫的使用 numpy是Python中一個強大的數學庫,其中提供了非常豐富的數學函…

    編程 2025-04-29
  • Python中將字元串轉化為浮點數

    本文將介紹在Python中將字元串轉化為浮點數的常用方法。在介紹方法之前,我們先來思考一下這個問題應該如何解決。 一、eval函數 在Python中,最簡單、最常用的將字元串轉化為…

    編程 2025-04-29
  • Python返回數組:一次性搞定多種數據類型

    Python是一種多用途的高級編程語言,具有高效性和易讀性的特點,因此被廣泛應用於數據科學、機器學習、Web開發、遊戲開發等各個領域。其中,Python返回數組也是一項非常強大的功…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • Python學習筆記:去除字元串最後一個字元的方法

    本文將從多個方面詳細闡述如何通過Python去除字元串最後一個字元,包括使用切片、pop()、刪除、替換等方法來實現。 一、字元串切片 在Python中,可以通過字元串切片的方式來…

    編程 2025-04-29
  • Python去掉數組的中括弧

    在Python中,被中括弧包裹的數據結構是列表,列表是Python中非常常見的數據類型之一。但是,有些時候我們需要將列表展開成一維的數組,並且去掉中括弧。本文將為大家詳細介紹如何用…

    編程 2025-04-29
  • Python操作數組

    本文將從多個方面詳細介紹如何使用Python操作5個數組成的列表。 一、數組的定義 數組是一種用於存儲相同類型數據的數據結構。Python中的數組是通過列表來實現的,列表中可以存放…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29

發表回復

登錄後才能評論