```Dalam kod di atas, kita mentakrifkan pembolehubah `$value`, yang nilainya ialah rentetan `"contoh"`. Kemudian kita gunakan `(a"/> ```Dalam kod di atas, kita mentakrifkan pembolehubah `$value`, yang nilainya ialah rentetan `"contoh"`. Kemudian kita gunakan `(a">
Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar pembolehubah menjadi tatasusunan dalam php
Dalam PHP, anda boleh menukar pembolehubah kepada tatasusunan dan menambah nilai pembolehubah pada tatasusunan. Berikut ialah kod sampel:
<?php // 定义一个变量 $value = "example"; // 把变量转为数组 $arr = (array) $value; // 打印数组 print_r($arr); ?>
Dalam kod di atas, kita mula-mula mentakrifkan pembolehubah $value
yang nilainya ialah rentetan "example"
. Kemudian kami menggunakan operator (array)
untuk menukarnya menjadi tatasusunan, dan pembolehubah $arr
menjadi tatasusunan yang mengandungi nilai pembolehubah $value
.
Anda boleh melihat bahawa apabila kita menukar pembolehubah $value
kepada tatasusunan, tatasusunan mengandungi hanya satu elemen, nama kuncinya ialah 0
dan nilai kunci ialah nilai pembolehubah $value
.
Gunakan kaedah ini untuk menukar pembolehubah kepada tatasusunan dan anda boleh menambah nilai pembolehubah pada tatasusunan dengan mudah. Sebagai contoh, kita boleh mentakrifkan tatasusunan kosong, kemudian menukar berbilang pembolehubah kepada tatasusunan dan menambahnya pada tatasusunan ini:
<?php // 定义变量 $name = "Tom"; $age = 25; $city = "New York"; // 定义空数组 $info = array(); // 把变量转为数组并添加到数组中 $info[] = (array) $name; $info[] = (array) $age; $info[] = (array) $city; // 打印数组 print_r($info); ?>
Dalam kod di atas, kami mentakrifkan tiga pembolehubah $name
, $age
dan $city
, yang mewakili nama, umur dan bandar seseorang masing-masing. Kemudian, kami mentakrifkan tatasusunan kosong $info
untuk menyimpan nilai pembolehubah ini.
Seterusnya, kami menggunakan operator (array)
untuk menukar pembolehubah $name
, $age
dan $city
ke dalam tatasusunan dan menambahnya pada tatasusunan $info
, menggunakan $info[]
untuk menunjukkan penambahan elemen Ditambah pada penghujung tatasusunan. Akhir sekali, kami menggunakan fungsi print_r()
untuk mencetak elemen dalam tatasusunan $info
.
Perlu diambil perhatian bahawa apabila menukar pembolehubah kepada tatasusunan, jika nilai pembolehubah ialah objek, pembolehubah ahli awam objek akan digunakan sebagai nilai kunci, dan nama ahli pembolehubah akan digunakan sebagai nama kunci. Contohnya:
<?php // 定义一个对象 class Person { public $name = "Tom"; public $age = 25; } // 定义一个变量,值为对象 $person = new Person(); // 把变量转为数组 $arr = (array) $person; // 打印数组 print_r($arr); ?>
Dalam kod di atas, kami mula-mula mentakrifkan kelas Person
, yang mempunyai dua pembolehubah ahli awam $name
dan $age
. Kemudian kita membuat instantiate objek $person
dan menetapkannya kepada pembolehubah $person
.
Seterusnya, kami menggunakan operator (array)
untuk menukar objek $person
kepada tatasusunan dan menetapkan pembolehubah $arr
kepada tatasusunan ini. Akhir sekali, kami menggunakan fungsi print_r()
untuk mencetak elemen dalam tatasusunan $arr
. Hasilnya adalah seperti berikut:
Array ( [name] => Tom [age] => 25 )
Seperti yang anda lihat, nama kunci dalam tatasusunan $arr
ialah name
dan age
masing-masing, sepadan dengan pembolehubah ahli awam dalam objek $person
.
Atas ialah kandungan terperinci Bagaimana untuk menukar pembolehubah menjadi tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!