Bagaimana untuk menukar data kepada jenis tatasusunan dalam php

PHPz
Lepaskan: 2023-04-18 10:03:44
asal
855 orang telah melayarinya

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:

  1. Gunakan (array) cast

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)
Salin selepas log masuk

Perlu diperhatikan bahawa jika anda menghantar objek ke tatasusunan, objek akan digunakan Sifat awam digunakan sebagai kunci tatasusunan, dan sifat peribadi diabaikan.

  1. Gunakan operator taip

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)
Salin selepas log masuk
  1. Tukar objek menggunakan (tatasusunan)

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)
Salin selepas log masuk
  1. Tukar menggunakan fungsi

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] => , ...)
Salin selepas log masuk

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!

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!