Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menukar Objek stdClass kepada Array dalam PHP?

Bagaimana untuk Menukar Objek stdClass kepada Array dalam PHP?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-19 11:07:03423semak imbas

How to Convert an stdClass Object to an Array in PHP?

Cara Mengubah Objek stdClass kepada Tatasusunan dalam PHP

Dalam PHP, adalah mungkin untuk menghadapi kejadian di mana objek stdClass diperoleh daripada pertanyaan seperti $wpdb->get_results. Untuk memproses dan memanipulasi objek ini dengan berkesan, menukarnya kepada tatasusunan selalunya diperlukan.

Berikut ialah dua pendekatan praktikal untuk mencapai transformasi tatasusunan ini:

Pengekodan dan Penyahkodan JSON:

Kaedah paling mudah melibatkan pengekodan objek sebagai JSON dan kemudiannya menyahkod rentetan JSON kembali ke dalam tatasusunan:

$array = json_decode(json_encode($object), true);

Manual Traversal:

Jika lebih suka, anda boleh melintasi objek secara manual dan mengekstrak data ke dalam tatasusunan:

foreach ($object as $value) {
    $array[] = $value->post_id;
}

Ini akan menjana tatasusunan ID siaran, yang boleh anda akses dan gunakan dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek stdClass kepada Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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