您好,登錄后才能下訂單哦!
今天小編給大家分享的是php將數組轉換成對象的方法,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
php將數組轉成對象的方法:1、使用數據類型轉換,在數組變量前添加“(Object)”來將數組轉成對象。2、先使用json_encode()函數將數組轉換為json字符串;然后使用json_decode()函數將json字符串轉換成對象。
php將數組轉成對象
有時候數組要轉為對象操作,用對象的指向操作符,有兩種方法
方法一:
使用數據類型轉換:類型轉換可以直接將數組轉換為對象。
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $obj=(Object)$arr; var_dump($obj); ?>
輸出:
方法二:
<?php $arr=['a'=>10,'b'=>100,'c'=>'Hello']; $arr0 = json_encode($arr); $arr1 = json_decode($arr0,true); $arr2 = json_decode($arr0); var_dump($arr); var_dump($arr0); var_dump($arr1); var_dump($arr2); ?>
輸出:
說明:json_decode()函數是PHP中的內置函數,用于對JSON格式的字符串進行解碼,可以將JSON格式的字符串轉換為PHP變量(object 或 array)。
語法為:
json_decode( $json, $assoc = FALSE, $depth = 512, $options = 0 )
參數:
json:它包含需要解碼的JSON字符串。它僅適用于UTF-8編碼的字符串。
assoc:這是一個布爾變量。如果為true,則返回的對象將轉換為關聯數組。
depth:指定用戶指定的遞歸深度。
options:包含JSON_OBJECT_AS_ARRAY,JSON_BIGINT_AS_STRING,JSON_THROW_ON_ERROR的位掩碼。
關于php將數組轉換成對象的方法就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。