Penyelesaian kepada ralat pemisahan php: 1. Jika anda memerlukan pemisahan regex, gunakan fungsi "preg_split()" 2. Jika anda tidak memerlukan reaex, hanya belah rentetan tetap dengan cepat, gunakan "explode ( )" boleh diganti.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Apakah yang perlu saya lakukan jika terdapat ralat dalam pembahagian php?
Pemisahan PHP() sangat mudah, tetapi selepas PHP530, tidak disyorkan untuk terus menggunakan split(), dan mesej amaran akan muncul semasa penggunaan.
split( ) tidak disyorkan Sebab
Untuk regex selepas PHP 5.3.0, saya berharap untuk menggunakan spesifikasi PCRE tidak disyorkan untuk digunakan (satukan Reaex untuk mengelakkan terlalu banyak spesifikasi?)
Jadi. berikut tidak disyorkan untuk digunakan. Fungsi(POSIXL, dan senarai Fungsi(PCRE) disyorkan untuk diganti, lihat: PHP; Perbezaan daripada POSIX regex
POSIX-PCRE ereg_replace()→preg_replace() ereg()→preg_match() eregi_replace()→preg_replace() eregi()→preg_match() split()→preg_split() spliti()→preg_split() sql_regcase()→No equivalent
PHPsplit() alternatif
memerlukan pemisahan regex, Anda boleh menggunakan preg_split() sebaliknya
Jika anda tidak memerlukan reaex, selagi anda ingin membelah rentetan tetap dengan cepat, anda boleh menggunakan explode() sebaliknya (kelajuan akan lebih cepat daripada reaex)
Pembelajaran yang disyorkan: "Tutorial video PHP》
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika terdapat ralat dalam php split. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!