国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

如何在PHP中將對象轉換為關聯數組

2020-03-22 18:37:53
字體:
來源:轉載
供稿:網友
對象是類的實例。它只是一個類的樣本,并分配了一個內存。Array是一種數據結構,它在一個名稱中存儲一個或多個相似類型的值,但關聯數組與簡單的PHP數組不同。包含字符串索引的數組稱為關聯數組。它將元素值與鍵值相關聯而不是以線性索引順序存儲。

方法1:

使用json_decode和json_encode方法: json_decode函數接受JSON編碼的字符串并將其轉換為PHP變量,另一方面json_encode返回給定值的JSON編碼字符串。

句法:

$myArray = json_decode(json_encode($object), true);

示例:

 ?php html' target='_blank'>class sample {  /* 成員變量 */ var $var1;  var $var2;  function __construct( $par1, $par2 )  $this- var1 = $par1;  $this- var2 = $par2; //創建的對象 $myObj = new sample(1000, second echo 轉換前: /n var_dump($myObj); // 將對象轉換為關聯數組$myArray = json_decode(json_encode($myObj), true); echo 轉換后: /n var_dump($myArray); ? 

輸出:

轉換前: object(sample)#1 (2) { [ var1 ]=  int(1000) [ var2 ]=  string(6) second 轉換后: array(2) { [ var1 ]=  int(1000) [ var2 ]=  string(6) second }

方法2:

類型轉換對象到數組:類型轉換是將一個數據類型變量轉換為不同數據類型的一種方法,它只是數據類型的顯式轉換。它可以使用PHP中支持的類型轉換規則將PHP對象轉換為數組。

句法:

$myArray = (array) $myObj;

示例:

 ?php class bag {  /* 成員變量 */ var $item1;  var $item2;  var $item3;  function __construct( $par1, $par2, $par3)  $this- item1 = $par1;  $this- item2 = $par2;  $this- item3 = $par3; // 創建myBag對象 $myBag = new bag( Mobile , Charger , Cable echo 轉換前: /n var_dump($myBag); // 將對象轉換為數組$myBagArray = (array)$myBag; echo 轉換后: /n var_dump($myBagArray); ? 

輸出:

轉換前: object(bag)#1 (3) { [ item1 ]=  string(6) Mobile  [ item2 ]=  string(7) Charger  [ item3 ]=  string(5) Cable 轉換后: array(3) { [ item1 ]=  string(6) Mobile  [ item2 ]=  string(7) Charger  [ item3 ]=  string(5) Cable }

本篇文章就是關于PHP將對象轉換為關聯數組的方法介紹,也很簡單,希望對需要的朋友有所幫助!

以上就是如何在PHP中將對象轉換為關聯數組的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼关县| 东山县| 康保县| 县级市| 弋阳县| 瓦房店市| 扎兰屯市| 徐闻县| 镇原县| 五家渠市| 东宁县| 锡林郭勒盟| 金华市| 明光市| 三亚市| 栾城县| 曲阳县| 合江县| 仪征市| 兴隆县| 响水县| 台前县| 汉阴县| 天祝| 大安市| 荣成市| 桂阳县| 苍溪县| 周至县| 马尔康县| 左权县| 武威市| 资阳市| 公安县| 怀安县| 满洲里市| 洞头县| 蚌埠市| 曲阜市| 南丹县| 会同县|