Bagaimana untuk menukar tatasusunan menjadi objek dalam php

PHPz
Lepaskan: 2023-04-20 15:44:52
asal
573 orang telah melayarinya

Dalam PHP, tatasusunan dan objek ialah dua jenis data yang berbeza Tatasusunan ialah koleksi data yang tersusun, manakala objek ialah tika dengan sifat dan kaedahnya sendiri. Walau bagaimanapun, semasa pembangunan, kita mungkin perlu menukar tatasusunan menjadi objek. Artikel ini akan memperkenalkan cara menukar tatasusunan PHP kepada objek.

Tatasusunan PHP

Dalam PHP, tatasusunan boleh datang dalam pelbagai bentuk, termasuk tatasusunan diindeks, tatasusunan bersekutu dan tatasusunan berbilang dimensi. Berikut ialah tatasusunan bersekutu mudah:

$array = [
    'name' => 'Tom',
    'age' => 20,
    'gender' => 'male'
];
Salin selepas log masuk

Tukar Tatasusunan kepada Objek

Tukar tatasusunan PHP kepada objek dengan mudah menggunakan fungsi terbina dalam PHP json_decode(). Langkah-langkah khusus adalah seperti berikut:

  1. Gunakan fungsi json_encode() untuk menukar tatasusunan kepada format JSON:
$json = json_encode($array);
Salin selepas log masuk
  1. Gunakan json_decode() fungsi untuk menukar format JSON kepada Objek:
$obj = json_decode($json);
Salin selepas log masuk

Pada masa ini, $obj ialah objek, dan nilainya boleh diperoleh dengan mengakses sifat objek:

echo $obj->name; // 输出:Tom
echo $obj->age; // 输出:20
echo $obj->gender; // 输出:male
Salin selepas log masuk

Oleh itu, kita boleh lulus Langkah di atas untuk menukar tatasusunan PHP kepada objek.

Nota

  1. Jika tatasusunan mengandungi jenis data yang kompleks, seperti tatasusunan atau objek lain, objek yang ditukar tidak lagi menjadi jenis data dalam tatasusunan PHP.
  2. Jika JSON mengandungi aksara khas, seperti garis miring, tanda petikan dan pemulangan pengangkutan, anda perlu menggunakan parameter lain fungsi json_encode() JSON_UNESCAPED_UNICODE untuk mengekodnya ke dalam aksara Unikod untuk mengelakkan ralat pengekodan.

Ringkasan

Menukar tatasusunan PHP kepada objek adalah mudah, hanya gunakan fungsi terbina dalam PHP json_decode(). Fungsi ini boleh mencipta objek daripada rentetan berformat JSON supaya ia mempunyai sifat objek, termasuk sifat dan kaedah. Walau bagaimanapun, dalam amalan, kita perlu memberi perhatian kepada beberapa pertimbangan untuk mengelakkan ralat penukaran.

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

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!