Rumah > pembangunan bahagian belakang > masalah PHP > php menukar rentetan kepada tatasusunan

php menukar rentetan kepada tatasusunan

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2023-05-19 19:10:07
asal
527 orang telah melayarinya

Dalam pengaturcaraan PHP, rentetan dan tatasusunan ialah jenis data biasa. Kadangkala, kita perlu menukar rentetan kepada tatasusunan untuk pemprosesan data. PHP menyediakan banyak fungsi untuk mencapai tujuan ini. Artikel ini akan menerangkan cara menukar rentetan kepada tatasusunan.

1 Gunakan fungsi explode()
fungsi explode() terbina dalam PHP boleh memisahkan rentetan kepada tatasusunan mengikut pembatas yang ditentukan. Pembatas boleh menjadi ruang, koma, koma bertitik atau aksara lain.

Sintaks: tatasusunan meletup ( rentetan $delimiter , rentetan $rentetan [, int $limit = PHP_INT_MAX ] )

Perihalan parameter:
$delimiter: pembatas
$rentetan: Asal rentetan untuk dipecah
$limit: Parameter pilihan, nyatakan panjang tatasusunan

Kod sampel:

$str = "apple,banana,orange,grape";
$arr = explode(",", $str);
print_r($arr);
Salin selepas log masuk

Hasil keluaran:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => grape
)
Salin selepas log masuk

2. Gunakan str_split ( ) function
str_split() function boleh memisahkan rentetan kepada tatasusunan aksara tunggal.

Sintaks: array str_split (rentetan $string [, int $split_length = 1])

Penerangan parameter:
$string: rentetan asal yang akan dipecah
$split_length: Parameter pilihan, nyatakan panjang setiap elemen tatasusunan

Kod sampel:

$str = "hello";
$arr = str_split($str);
print_r($arr);
Salin selepas log masuk

Hasil keluaran:

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

3. Gunakan fungsi preg_split()
dan explode( ) Begitu juga, fungsi preg_split() juga boleh memisahkan rentetan kepada tatasusunan mengikut corak yang dipadankan dengan ungkapan biasa.

Sintaks: array preg_split ( rentetan $pattern , rentetan $subjek [, int $limit = -1 [, int $flags = 0 ]] )

Perihalan parameter:
$pattern : Ungkapan biasa
$subjek: rentetan asal yang akan dipecah
$limit: parameter pilihan, menyatakan panjang tatasusunan
$flags: parameter pilihan, menyatakan corak ungkapan biasa

Kod sampel:

$str = "Hello, world!";
$arr = preg_split('/ |,/', $str);
print_r($arr);
Salin selepas log masuk

Hasil output:

Array
(
    [0] => Hello,
    [1] => world!
)
Salin selepas log masuk

Ringkasan
Artikel ini memperkenalkan tiga kaedah untuk menukar rentetan kepada tatasusunan dalam PHP, menggunakan explode() dan str_split () dan preg_split( ) fungsi. Kaedah yang berbeza perlu dipilih mengikut situasi sebenar. Untuk pemisahan rentetan biasa, fungsi explode() ialah kaedah yang paling biasa digunakan. Untuk pemisahan rentetan yang lebih kompleks, fungsi preg_split() menyediakan fungsi yang lebih maju.

Atas ialah kandungan terperinci php menukar rentetan kepada tatasusunan. 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