Dalam PHP, rentetan dan tatasusunan ialah salah satu jenis data yang paling biasa digunakan. Memandangkan rentetan dan tatasusunan mempunyai struktur data yang berbeza, menukar rentetan kepada tatasusunan boleh menjadikan operasi dan pemprosesan lebih mudah. Berikut ialah cara untuk menukar rentetan kepada tatasusunan.
Dalam PHP, gunakan fungsi explode() untuk memisahkan rentetan mengikut pembatas yang ditentukan dimasukkan ke dalam tatasusunan dan dikembalikan. Berikut ialah kod sampel:
$str = "apple,banana,orange"; $arr = explode(",", $str); print_r($arr); //输出 Array ( [0] => apple [1] => banana [2] => orange )
Dalam kod di atas, koma digunakan sebagai pembatas untuk memisahkan rentetan, dan hasilnya akan dimasukkan ke dalam tatasusunan dan output melalui fungsi print_r().
Berbeza daripada fungsi explode(), fungsi str_split() akan menukar rentetan kepada tatasusunan aksara, Setiap aksara akan dipecahkan kepada unsur-unsur yang berasingan. Berikut ialah contoh kod:
$str = "hello world"; $arr = str_split($str); print_r($arr); //输出 Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d )
Dalam kod di atas, fungsi str_split() digunakan untuk memisahkan rentetan kepada aksara individu dan meletakkan hasilnya ke dalam tatasusunan.
Jika anda perlu membelah rentetan mengikut peraturan tertentu, anda boleh menggunakan ungkapan biasa. Dalam PHP, fungsi preg_split() boleh memisahkan rentetan kepada tatasusunan berdasarkan ungkapan biasa yang ditentukan. Berikut ialah contoh kod:
$str = "001.hello.002.world.003"; $arr = preg_split("/\./", $str); print_r($arr); //输出 Array ( [0] => 001 [1] => hello [2] => 002 [3] => world [4] => 003 )
Dalam kod di atas, ungkapan biasa .
digunakan sebagai pembatas untuk memisahkan rentetan kepada tatasusunan.
Ringkasan
Menggunakan fungsi terbina dalam PHP, anda boleh menukar rentetan kepada tatasusunan untuk pengendalian dan pemprosesan yang mudah. Anda boleh menggunakan fungsi explode(), fungsi str_split() atau ungkapan biasa untuk memilih kaedah yang paling sesuai mengikut keperluan anda untuk menukar rentetan kepada tatasusunan.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!