Bagaimana untuk menukar objek ke dalam array dalam php

青灯夜游
Lepaskan: 2023-03-16 08:48:01
asal
8552 orang telah melayarinya

Dua kaedah: 1. Gunakan json_encode untuk menukar objek kepada data json, dan kemudian gunakan json_decode untuk menukar data json kepada tatasusunan Sintaksnya ialah "json_decode(json_encode(objek),TRUE)"; . Gunakan fungsi get_object_vars() yang mengembalikan tatasusunan sifat objek bersekutu, sintaks "get_object_vars (objek)".

Bagaimana untuk menukar objek ke dalam array dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3

php menukar objek Dua kaedah untuk tatasusunan

Kaedah 1: Gunakan fungsi get_object_vars()

get_object_vars() untuk mengembalikan tatasusunan bersekutu yang terdiri daripada atribut objek.

Sintaks:

get_object_vars ($obj)
Salin selepas log masuk

Mengembalikan tatasusunan bersekutu yang terdiri daripada sifat yang ditakrifkan dalam objek yang ditentukan oleh obj.

Contoh:

<?php
class gfg {
    private $geeks = 0.02;
    public $for = 1;
    public $Geeks = "php";
    private $GEEKS;
    static $e;
     
    public function example() {
        var_dump(get_object_vars($this));
    }
}
 

$example = new gfg;
 
var_dump(get_object_vars($example));
  
$example->example();
  
?>
Salin selepas log masuk

Bagaimana untuk menukar objek ke dalam array dalam php

Kaedah 2: Gunakan fungsi json_encode() dan json_decode()

Gunakan fungsi json_encode untuk menukar objek kepada data json, dan kemudian gunakan fungsi json_decode untuk menukar data json kepada tatasusunan.

<?php
class gfg {
    public  $geeks = 0.02;
    public $for = 1;
    public $Geeks = "php";
    public  $GEEKS;
    public  $e;
}
 

$example = new gfg;
 
var_dump(json_decode(json_encode($example),TRUE));

?>
Salin selepas log masuk

Bagaimana untuk menukar objek ke dalam array dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menukar objek ke dalam array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan