日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 数组转为json,php怎么将数组数组转化为json格式的数据 ?

發布時間:2025/3/20 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 数组转为json,php怎么将数组数组转化为json格式的数据 ? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

$arr?=?Array('one','two',?'three');

echo?json_encode($arr);

輸出

[php]?view plain?copy

["one","two","three"]

如果將它改為關聯數組:

[php]?view plain?copy

$arr?=?Array('1'=>'one','2'=>'two','3'=>'three');

echo?json_encode($arr);

輸出變為

[php]?view plain?copy

{"1":"one","2":"two","3":"three"}

注意,數據格式從"[]"(數組)變成了"{}"(對象)。

如果你需要將"索引數組"強制轉化成"對象",可以這樣寫

[php]?view plain?copy

json_encode(?(object)$arr);

或者

[php]?view plain?copy

json_encode?(?$arr,?JSON_FORCE_OBJECT?);

三、類(class)的轉換

下面是一個PHP的類:

[php]?view plain?copy

class?Foo?{

const????ERROR_CODE?=?'404';

public???$public_ex?='this?is?public';

private??$private_ex?='this?is?private!';

protected$protected_ex?='this?should?be?protected';

publicfunction?getErrorCode()?{

returnself::ERROR_CODE;

}

}

現在,對這個類的實例進行json轉換:

[php]?view plain?copy

$foo?=new?Foo;

$foo_json?=?json_encode($foo);

echo?$foo_json;

輸出結果是

[php]?view plain?copy

{"public_ex":"this?is?public"}

四、json_decode()?可以看到,除了公開變量(public),其他東西(常量、私有變量、方法等等)都遺失了。

該函數用于將json文本轉換為相應的PHP數據結構。下面是一個例子:

[php]?view plain?copy

$json?='{"foo":?12345}';

$obj?=?json_decode($json);

print?$obj->{'foo'};//?12345

通常情況下,json_decode()總是返回一個PHP對象,而不是數組。比如:

[php]?view plain?copy

$json?='{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json));

結果就是生成一個PHP對象:

[php]?view plain?copy

object(stdClass)#1?(5)?{

["a"]?=>?int(1)

["b"]?=>?int(2)

["c"]?=>?int(3)

["d"]?=>?int(4)

["e"]?=>?int(5)

}

如果想要強制生成PHP關聯數組,json_decode()需要加一個參數true:

[php]?view plain?copy

$json?='{"a":1,"b":2,"c":3,"d":4,"e":5}';

var_dump(json_decode($json,true));

結果就生成了一個關聯數組:

[php]?view plain?copy

array(5)?{

["a"]?=>?int(1)

["b"]?=>?int(2)

["c"]?=>?int(3)

["d"]?=>?int(4)

["e"]?=>?int(5)

}

下面三種json寫法都是錯的,你能看出錯在哪里嗎?五、json_decode()的常見錯誤

[php]?view plain?copy

$bad_json?="{?'bar':?'baz'?}";

$bad_json?='{?bar:?"baz"?}';

$bad_json?='{?"bar":?"baz",?}';

第一個的錯誤是,json的分隔符(delimiter)只允許使用雙引號,不能使用單引號。第二個的錯誤是,json名值對的"名"(冒號左邊的部分),任何情況下都必須使用雙引號。第三個的錯誤是,最后一個值之后不能添加逗號(trailing comma)。?對這三個字符串執行json_decode()都將返回null,并且報錯。

另外,json只能用來表示對象(object)和數組(array),如果對一個字符串或數值使用json_decode(),將會返回null。

[php]?view plain?copy

var_dump(json_decode("Hello?World"));//null

總結

以上是生活随笔為你收集整理的php 数组转为json,php怎么将数组数组转化为json格式的数据 ?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 超碰97国产精品人人cao | 日韩欧美亚洲 | 手机在线观看日韩av | 国产凹凸一区二二区 | 精品国产污污免费网站入口 | 手机av在线播放 | 中韩毛片 | 欧美成人午夜77777 | 蜜桃色一区二区三区 | 精品国产亚洲av麻豆 | 日韩成人av片 | www.一区二区 | 国产精品成人无码专区 | 国产精品亚洲成在人线 | 中文字幕 日韩有码 | 国产日产精品一区二区三区四区 | 久久精品国产亚洲a | 成年在线观看 | 超碰综合网 | 日韩黄色片网站 | 奶罩不戴乳罩邻居hd播放 | 午夜神器在线观看 | 成人一二三区 | 久久久久久黄 | 国产精品久久久无码一区 | 91伦理在线| 日本欧美一级片 | 男人的天堂aa | 亚洲色图20p | 免费看污黄网站在线观看 | 日韩电影在线观看一区二区 | 91精品国产高潮对白 | 香蕉视频免费在线播放 | 国产成人无码AA精品区 | 在线观看毛片av | 欧美1区| 91精品婷婷国产综合久久竹菊 | av在线播放网址 | 99久久久无码国产精品6 | 宅男视频污 | 极品尤物在线观看 | 福利资源在线 | 草草影院在线观看视频 | 少妇流白浆 | 久久免费国产视频 | 中文字幕在线第一页 | 免费在线观看你懂的 | 国产婷婷色 | 蜜桃视频一区二区三区在线观看 | 日本高清视频在线 | 香蕉视频免费在线 | 色欲狠狠躁天天躁无码中文字幕 | 黄色二级毛片 | 国产全肉乱妇杂乱视频 | 国产古装艳史毛片hd | 久久影音先锋 | 亚洲高清视频免费观看 | 精品人妻无码专区在线 | 精品看片 | 精品国产网 | 欧美日韩一区二区三区四区 | 日韩一区av在线 | 女人的天堂网 | 警察高h荡肉呻吟男男 | 久久久午夜精品福利内容 | 国产高潮流白浆喷水视频 | 日韩伦理视频 | 色啪网站| 欧美在线观看视频 | 中文字幕第8页 | 免费的av网站 | 精品成人一区二区三区久久精品 | 久久久久精 | 久久精品欧美日韩精品 | 四虎影院一区 | 亚洲五月天综合 | 日本三级全黄 | 亚洲一区二区福利 | 亚洲激情图| 天天撸夜夜操 | 四虎视频国产精品免费入口 | 久久只有这里有精品 | 狠狠躁天天躁夜夜躁婷婷 | 在线免费黄色网 | 香蕉色视频 | 中文字幕 日韩 欧美 | 国产精品天天操 | 高清国产mv在线观看 | 国产综合在线观看 | 黄色片在线观看视频 | 欧美国产视频一区 | 日本孕妇孕交 | 歪歪视频在线观看 | 日韩在线精品视频 | 麻豆精品在线视频 | 波多野结衣操 | 久久少妇av| 18禁裸乳无遮挡啪啪无码免费 | 国产又色又爽无遮挡免费 |