Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Chuyển đổi đối tượng sang mảng liên kết trong PHP

Để chuyển đổi đối tượng sang mảng liên kết trong PHP, mã như sau:

Ví dụ

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

Kết quả

Điều này sẽ tạo ra kết quả sau:

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" 
}

Ví dụ

Hãy xem một ví dụ khác:

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

Kết quả

Điều này sẽ tạo ra kết quả sau:

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" 
}