首頁 >後端開發 >php教程 >Object轉Array Json轉Array的方法

Object轉Array Json轉Array的方法

小云云
小云云原創
2017-11-24 09:43:513449瀏覽

Array就是陣列,磁碟陣列模式是把幾個磁碟的儲存空間整合起來,形成一個大的單一連續的儲存空間。 array() 其實是一種語言結構(language construct),通常用來定義直接量數組,但它的用法和函數的用法很相似,所以需要用到更多關於array數組的可以查相關手冊,本文我們和大家分享兩個小技巧。

1、php物件轉數組的方法(object 轉array):

/**
* object 轉 array
#*/
function object_to_array($obj){
$_arr=is_object($obj)?get_object_vars($obj):$obj;
foreach($_arr as $key=>$val){
$val=(is_array($val) )||is_object($val)?object_to_array($val):$val;
$arr[$key]=$val;
}
return $arr;
}

2、php Json字元轉數組的方法(json 轉array):

如果是個json 字串的話,可直接透過json_decode 函數將字串轉換成陣列。

json_decode (PHP 5 >= 5.2.0, PECL json >= 1.2.0)

json_decode — 接受一個JSON 格式的字串並且把它轉換成PHP 變數

#mixed json_decode(string $json[,bool $assoc])

#參數:

json  待解碼的json string 格式的字串。

assoc  當此參數為 TRUE 時,將會傳回一個陣列(關聯陣列)形式的結果,預設為false,傳回的是一個物件。

相關推薦:

PHP常用陣列(Array)函數總結整理

php傳回數組中所有值的和的函數array_sum ()

php傳回陣列中所有值的和的函數array_sum()

以上是Object轉Array Json轉Array的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn