Bagaimana untuk menukar tatasusunan php kepada objek dalam gelung

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-08-10 14:44:04
asal
962 orang telah melayarinya

Terdapat dua cara untuk menukar tatasusunan PHP kepada objek dalam gelung: 1. Gunakan penukaran jenis paksa untuk menukar tatasusunan kepada objek, dan kekunci tatasusunan mestilah nama atribut objek yang sah; 2. Cipta objek baharu dan menukar tatasusunan Unsur-unsur disalin ke dalam objek, bebas daripada sama ada kunci tatasusunan adalah sah sebagai nama harta objek.

Bagaimana untuk menukar tatasusunan php kepada objek dalam gelung

Sistem pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer Dell G3.

Untuk mengulung tatasusunan PHP ke dalam objek, anda boleh menggunakan hantar atau mencipta objek baharu dan menyalin elemen tatasusunan.

Kaedah 1: Penukaran jenis paksa

Gunakan penukaran jenis paksa untuk menukar tatasusunan kepada objek. Ia diperlukan di sini bahawa kunci tatasusunan mestilah nama harta objek yang sah.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
obj=(object)obj = (object) obj=(object)array;
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York
Salin selepas log masuk

Kaedah 2: Cipta objek baharu dan salin elemen tatasusunan

Kaedah lain ialah mencipta objek baharu dan menyalin elemen tatasusunan ke dalam objek. Kaedah ini tidak bergantung pada sama ada kunci tatasusunan sah sebagai nama harta objek.

$array = array(
    'name' => 'John',
    'age' => 30,
    'city' => 'New York'
);
$obj = new stdClass();
foreach (arrayasarray as arrayaskey => $value) {
    obj−>obj->obj−>key = $value;
}
// 输出对象属性值
echo $obj->name; // 输出:John
echo $obj->age; // 输出:30
echo $obj->city; // 输出:New York
Salin selepas log masuk

Dengan dua kaedah di atas, anda boleh menukar gelung tatasusunan PHP kepada objek dan mengakses nilai harta objek dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan php kepada objek dalam gelung. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!