```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

Bagaimana untuk menukar pembolehubah menjadi tatasusunan dalam php

PHPz
PHPzasal
2023-04-12 09:21:32665semak imbas

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!

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