Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar tatasusunan php kepada objek dalam gelung

Bagaimana untuk menukar tatasusunan php kepada objek dalam gelung

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌asal
2023-08-10 14:44:041015semak imbas

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

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

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!

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