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

Bagaimana untuk menukar rentetan php ke dalam array

PHPz
Lepaskan: 2023-04-26 14:41:40
asal
873 orang telah melayarinya

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

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

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

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

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

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

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!

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