Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar objek menjadi array dalam php
Dalam PHP, objek dan tatasusunan ialah dua jenis data biasa. Kadangkala adalah perlu untuk menukar objek kepada tatasusunan untuk kegunaan mudah atau penyimpanan dalam pangkalan data atau log. Berikut ialah beberapa cara untuk menukar objek kepada tatasusunan:
Fungsi get_object_vars() mengembalikan senarai sifat objek kepada associate Dikembalikan dalam bentuk tatasusunan. Anda boleh menukar objek kepada tatasusunan menggunakan kod berikut:
$obj = new MyClass(); $arr = get_object_vars($obj);
Dalam PHP, anda boleh menghantar objek ke dalam jenis tatasusunan. Ini menukar semua sifat objek kepada elemen tatasusunan. Gunakan sintaks berikut:
$arr = (array) $obj;
Fungsi json_decode() boleh menukar rentetan berformat JSON kepada tatasusunan PHP. Dalam PHP, anda boleh menggunakan fungsi json_encode() untuk menukar tatasusunan kepada rentetan berformat JSON. Jadi, jika anda menukar objek kepada rentetan berformat JSON dan kemudian menukarnya kepada tatasusunan, anda boleh menggunakan kod berikut: >
Dalam PHP, anda boleh menggunakan fungsi bersiri dan penyahserikatan untuk menukar objek kepada tatasusunan. Fungsi bersiri bersiri() boleh mensirikan objek PHP menjadi rentetan yang boleh disimpan, dan fungsi unserialize() boleh menyahsiri rentetan bersiri ke dalam objek PHP. Anda boleh menggunakan kod berikut untuk menukar objek kepada tatasusunan:$json = json_encode($obj); $arr = json_decode($json, true);
Atas ialah kandungan terperinci Bagaimana untuk menukar objek menjadi array dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!