PHP ialah bahasa ditaip secara dinamik yang selalunya memerlukan penukaran jenis antara jenis data yang berbeza. Salah satu penukaran jenis yang paling biasa ialah menukar jenis lain kepada tatasusunan.
Dalam PHP, terdapat banyak cara untuk menukar jenis lain kepada tatasusunan. Berikut ialah beberapa cara biasa:
Dalam PHP, gunakan (array) untuk menukar jenis lain kepada tatasusunan. Kaedah ini mudah dan cepat, tetapi mempunyai beberapa hasil yang tidak dapat diramalkan.
Sebagai contoh, kita boleh menukar integer kepada tatasusunan yang mengandungi hanya integer itu:
$num = 123; $arr = (array) $num; print_r($arr); // 输出:Array([0] => 123)
Perlu diperhatikan bahawa jika anda menghantar objek ke tatasusunan, objek akan digunakan Sifat awam digunakan sebagai kunci tatasusunan, dan sifat peribadi diabaikan.
Gunakan operator taip untuk menukar jenis lain kepada tatasusunan. Operator ini diperkenalkan dalam versi PHP4 dan lebih mudah dibaca daripada menggunakan cast (array).
Sebagai contoh, kita boleh menukar rentetan kepada tatasusunan:
$str = "Hello World"; $arr = (array) $str; print_r($arr); // 输出:Array([0] => Hello World) $arr2 = (array) $str; print_r($arr2); // 输出:Array([0] => Hello World)
Apabila menggunakan (tatasusunan) Apabila menukar objek kepada tatasusunan, PHP akan menggunakan sifat awam dan dilindungi objek sebagai kunci tatasusunan.
Sebagai contoh, berikut ialah contoh atur cara untuk menukar objek kepada tatasusunan:
class Person { public $name; public $age; function __construct($name, $age) { $this->name = $name; $this->age = $age; } } $person = new Person("Tom", 25); $arr = (array) $person; print_r($arr); // 输出:Array([name] => Tom, [age] => 25)
PHP juga menyediakan beberapa Fungsi terbina dalam boleh menukar jenis lain kepada tatasusunan, seperti explode()
, str_split()
, dsb. Fungsi ini boleh memisahkan rentetan kepada aksara individu atau kepada elemen tatasusunan menggunakan pembatas yang diberikan.
Sebagai contoh, berikut ialah contoh program untuk menukar rentetan kepada tatasusunan:
$str = "hello world"; $arr = str_split($str); print_r($arr); // 输出:Array([0] => h, [1] => e, [2] => l, [3] => l, [4] => o, [5] => , ...)
Ringkasan
Dalam PHP, menukar jenis lain kepada tatasusunan ialah tugas Biasa . Artikel ini menerangkan beberapa cara untuk menukar jenis lain kepada tatasusunan. Beri perhatian kepada ketekalan jenis data dan struktur data semasa menukar untuk memastikan hasil yang baik.
Atas ialah kandungan terperinci Bagaimana untuk menukar data kepada jenis tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!