Letup Rentetan ke dalam Tatasusunan Tanpa Menghiraukan Elemen Kosong
Apabila menggunakan fungsi letupan PHP untuk membahagikan rentetan ke dalam tatasusunan berdasarkan subrentetan yang ditentukan, ia adalah mungkin menemui rentetan kosong dalam hasil apabila terdapat pembatas berturut-turut atau mendahului. Ini boleh menjadi masalah apabila ingin bekerja dengan tatasusunan ringkas.
Memperkenalkan Penyelesaian: preg_split
Untuk menangani isu ini dan mengecualikan rentetan kosong daripada tatasusunan yang terhasil, pertimbangkan sebaliknya menggunakan fungsi preg_split. Begini cara ia berfungsi:
$exploded = preg_split('@/@', '1/2//3/', -1, PREG_SPLIT_NO_EMPTY);
Memecahkan Kod:
Output:
var_dump($exploded); array(3) { [0]=> string(1) "1" [1]=> string(1) "2" [2]=> string(1) "3" }
Seperti yang ditunjukkan, fungsi preg_split berjaya menghuraikan rentetan input ke dalam tatasusunan, tidak termasuk kosong elemen.
Dengan melaksanakan preg_split dengan bendera PREG_SPLIT_NO_EMPTY, anda boleh dengan mudah menghapuskan rentetan kosong daripada letupan rentetan anda, menghasilkan tatasusunan ringkas untuk keperluan pengaturcaraan anda.
Atas ialah kandungan terperinci Bagaimana untuk Mengelakkan Elemen Kosong Apabila Meletup Rentetan dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!