Rumah >pembangunan bahagian belakang >masalah PHP >php menukar rentetan kepada tatasusunan
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);
Hasil keluaran:
Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
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);
Hasil keluaran:
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o )
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);
Hasil output:
Array ( [0] => Hello, [1] => world! )
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!