php多維json,php多維數組

本文目錄一覽:

PHP json多維數組追加數組怎麼寫?

首先你需要把json轉碼為php可操作的數組類型(Array), 再進行追加數據.

$data = ‘{“msg”:”200″,”名單”:[{“名字”:”小明”}]}’;

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

$data[‘名單’][] = [‘名字’ = ‘新數據’];  // 追加數據

// 或者: array_push($data[‘名單’], [‘名字’ = ‘新數據’]);

$data = json_encode($data);   // 重新轉碼為JSON字符串

php 生成多維數組並轉換為json格式

//數據庫連接自己寫

$Rult = mysql_query(‘你的Sql語句’);

while( $row = mysql_fetch_assoc( $Rult ) ){

  $Data[] = $row;

}   

$Json[‘array’] = $Data;

echo json_encode( $Json );

//沒有測試, 大致思路是這樣

php多維數組怎麼轉換成json格式?

json_encode只能將utf8的字符轉換成json字符串,如果你的代碼格式不是utf8是無法轉換的,會返回false,在轉換之前,將數組中的值循環設置成utf8,遍歷一次數組即可。然後再使用json_encode就可以了

PHP 我需要從數據庫輸入一組json數據是多維數組 因為是初學 需要耐心和詳細的解答 先謝謝問題和代碼如下

不太明白你的意思 但你先用php的函數json_decode($json_str)轉化為數組應該就一目了然了.

android怎麼解析PHP返回的多維JSON數組格式

首先貼一段示例代碼:

?php

include “con_db.php”;//連接數據庫

$sql=”select * from note order by note_date desc limit “.($index*10).”,10″; //sql語句

$result=mysql_query($sql);//獲得結果

$note;$i=0; //初始化變量

while($infor=mysql_fetch_array($result))

{

//把結果放到一個一維數組裡

$note[“id”]=$infor[‘note_id’];

$note[“content”]=$infor[‘note_content’];

$note[“date”]=$infor[‘note_date’];

$note[“username”]=$infor[‘username’];

//放到二維數組裡

$notes[$i++]=$note;

}

echo json_encode($notes );

?

輸出結果:

[{“id”:”12″,”content”:”u662f”,”date”:”2014-05-24 09:31:52″,”username”:”u532f”},

{“id”:”31″,”content”:”u642f”,”date”:”2014-05-24 09:31:49″,”username”:”u322f”},

{“id”:”70″,”content”:”u692f”,”date”:”2014-05-24 09:31:48″,”username”:”u132f”}]

你會發現應該輸出的漢字變成了unicode字符集.

這時我們就要用到urlencode的方法,把漢字用urlencode方法編碼,轉化為json之後再用urldecode解碼.看如下例子:

?php

$h =urlencode(“開心”);

echo $h;

$x =urldecode($h);

echo $x;

?

輸出結果:

%BF%AA%D0%C4開心

這樣通過中間過程的編碼和解碼,轉化成json的過程便不會自動把漢字變成Unicode字符集了.所以最後的方法為:

?php

while($infor=mysql_fetch_array($re))

{

$note[“id”]=$infor[‘note_id’];//數字不需要編碼

$note[“content”]=urlencode($infor[‘note_content’]);//漢字需要編碼

$note[“date”]=$infor[‘note_date’];

$note[“username”]=urlencode($infor[‘username’]);

$notes[$i++]=$note;

}

echo urldecode(json_encode($notes ));//轉化成json之後再用urldecode解碼為漢字

?

結果如下:

[{“id”:”22″,”content”:”文章”,”date”:”2014-05-24 09:31:52″,”username”:”王”},

{“id”:”21″,”content”:”內容”,”date”:”2014-05-24 09:31:49″,”username”:”李”},

{“id”:”20″,”content”:”可以”,”date”:”2014-05-24 09:31:48″,”username”:”馮”}]

參考資料:

PHP生成多維數組的json格式

php中將數組格式換換為json格式可以使用

json_encode函數。

示例代碼如下:

?php

  //定義數組

  $arr=array(‘city’=array(‘北京’,’上海’,’廣州’),’order’=array(1,2,3));

  

  //將數組轉換為json格式

  var_dump(json_encode($arr)) ;

 ?

json格式效果:

原創文章,作者:CUBY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/136800.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
CUBY的頭像CUBY
上一篇 2024-10-04 00:16
下一篇 2024-10-04 00:16

相關推薦

  • PHP和Python哪個好找工作?

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

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

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

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

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

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

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

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

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

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

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

    編程 2025-04-29
  • JSON的MD5

    在Web開發過程中,JSON(JavaScript Object Notation)是最常用的數據格式之一。MD5(Message-Digest Algorithm 5)是一種常用…

    編程 2025-04-29
  • 使用Java將JSON寫入HDFS

    本篇文章將從以下幾個方面詳細闡述Java將JSON寫入HDFS的方法: 一、HDFS簡介 首先,先來了解一下Hadoop分佈式文件系統(HDFS)。HDFS是一個可擴展性高的分佈式…

    編程 2025-04-29
  • Python二維數組對齊輸出

    本文將從多個方面詳細闡述Python二維數組對齊輸出的方法與技巧。 一、格式化輸出 Python中提供了格式化輸出的方法,可以對輸出的字符串進行格式化處理。 names = [‘A…

    編程 2025-04-29
  • Java創建一個有10萬個元素的數組

    本文將從以下方面對Java創建一個有10萬個元素的數組進行詳細闡述: 一、基本介紹 Java是一種面向對象的編程語言,其強大的數組功能可以支持創建大規模的多維數組以及各種複雜的數據…

    編程 2025-04-28

發表回復

登錄後才能評論