Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar rentetan php ke dalam array

Bagaimana untuk menukar rentetan php ke dalam array

PHPz
PHPzasal
2023-04-26 14:18:58800semak imbas

Dalam PHP, rentetan dan tatasusunan ialah jenis data yang sangat biasa. Kadangkala kita perlu menukar rentetan kepada tatasusunan untuk pengendalian dan pemprosesan yang mudah. Dalam artikel ini, kita akan membincangkan kaedah dan teknik untuk menukar rentetan kepada tatasusunan.

1 Gunakan fungsi explode()

Fungsi terbina dalam PHP explode() boleh memisahkan rentetan kepada tatasusunan. Fungsi ini mengambil pembatas sebagai hujah dan memisahkan rentetan kepada tatasusunan. Berikut ialah contoh menggunakan fungsi explode() untuk menukar rentetan kepada tatasusunan:

$str = "hello world";
$arr = explode(" ", $str);
print_r($arr);

Dalam contoh ini, kami membahagi rentetan "hello world" kepada dua perkataan dan menyimpannya dalam tatasusunan $ arr masuk. Gunakan fungsi print_r() untuk mengeluarkan tatasusunan ke skrin:

Array
(
    [0] => hello
    [1] => world
)

2. Gunakan fungsi preg_split()

fungsi preg_split() PHP boleh menggunakan ungkapan biasa sebagai pembatas rentetan itu. Fungsi ini serupa dengan fungsi explode(), tetapi lebih fleksibel dan berkuasa. Berikut ialah contoh menggunakan fungsi preg_split() untuk menukar rentetan kepada tatasusunan:

$str = "hello,world";
$arr = preg_split("/[,\s]+/", $str);
print_r($arr);

Dalam contoh ini, kami menggunakan ungkapan biasa "/[,s]+/" sebagai pembatas untuk membelah tali. Ungkapan biasa ini menunjukkan penggunaan koma atau ruang (s) sebagai pembatas dan membenarkan berbilang pembatas muncul berturut-turut. Akhir sekali, kami menyimpan rentetan berpecah dalam tatasusunan $arr dan menggunakan fungsi print_r() untuk mengeluarkan tatasusunan:

Array
(
    [0] => hello
    [1] => world
)

3 Gunakan fungsi str_split()

Str_split() PHP. ) fungsi boleh memisahkan rentetan kepada tatasusunan aksara individu. Berikut ialah contoh menggunakan fungsi str_split() untuk menukar rentetan kepada tatasusunan:

$str = "hello";
$arr = str_split($str);
print_r($arr);

Dalam contoh ini, kami membahagi rentetan "hello" kepada aksara individu dan menyimpannya dalam tatasusunan $arr tengah. Gunakan fungsi print_r() untuk mengeluarkan tatasusunan ke skrin:

Array
(
    [0] => h
    [1] => e
    [2] => l
    [3] => l
    [4] => o
)

Ringkasan:

Menukar rentetan kepada tatasusunan ialah operasi asas dalam PHP Kaedah: gunakan fungsi explode(), gunakan fungsi preg_split(), gunakan fungsi str_split(). Dengan menggunakan fungsi ini, kita boleh menukar rentetan kepada tatasusunan dengan mudah untuk manipulasi dan pemprosesan yang mudah.

Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php ke dalam array. 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