php怎么将数组转成对象?
生活随笔
收集整理的這篇文章主要介紹了
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教程》
總結
以上是生活随笔為你收集整理的php怎么将数组转成对象?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 推荐5款开源报表工具下载_开源报表系统(
- 下一篇: 轻松理解转置卷积(transposed