將物件轉換為 PHP 中的關聯陣列


要在 PHP 中將物件轉換為關聯陣列,程式碼如下−

示例

 現場演示

<?php
   class department {
      public function __construct($deptname, $deptzone) {
         $this->deptname = $deptname;
         $this->deptzone = $deptzone;
      }
   }
   $myObj = new department("Marketing", "South");
   echo "Before conversion:"."
";    var_dump($myObj);    $myArray = json_decode(json_encode($myObj), true);    echo "After conversion:"."
";    var_dump($myArray); ?>

輸出

這將生成以下輸出−

Before conversion:
object(department)#1 (2) {
   ["deptname"]=>
   string(9) "Marketing"
   ["deptzone"]=>
   string(5) "South"
}
After conversion:
array(2) {
   ["deptname"]=>
   string(9) "Marketing"
   ["deptzone"]=>
   string(5) "South"
}

示例

現在,我們來看另外一個示例 −

 現場演示

<?php
   class department {
      public function __construct($deptname, $deptzone) {
         $this->deptname = $deptname;
         $this->deptzone = $deptzone;
      }
   }
   $myObj = new department("Marketing", "South");
   echo "Before conversion:"."
";    var_dump($myObj);    $arr = (array)$myObj;    echo "After conversion:"."
";    var_dump($arr); ?>

輸出

這將生成以下輸出−

Before conversion:
object(department)#1 (2) {
   ["deptname"]=>
   string(9) "Marketing"
   ["deptzone"]=>
   string(5) "South"
}
After conversion:
array(2) {
   ["deptname"]=>
   string(9) "Marketing"
   ["deptzone"]=>
   string(5) "South"
}

更新時間: 2019 年 12 月 26 日

366 次瀏覽

開啟你的事業

完成課程,獲得認證

開始
廣告