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)".
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)
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(); ?>
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)); ?>
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!