Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membahagikan Rentetan dengan Watak Baris Baharu dengan Amanah dalam PHP Merentasi Sistem dan Pelayar Berbeza?
Mengendalikan Pemisah Baris Baharu dalam Letupan Rentetan PHP
Dalam PHP, tugas mengasingkan rentetan ke dalam tatasusunan berdasarkan aksara baris baharu boleh terbukti rumit. Kod yang cuba digunakan sebelum ini menggunakan explode('nr') gagal, menimbulkan persoalan tentang cara mengendalikan situasi ini dengan berkesan.
Amalan Terbaik untuk Kebebasan Sistem
Pendekatan yang disyorkan adalah untuk memanfaatkan pemalar PHP PHP_EOL, yang secara dinamik menyesuaikan diri dengan watak akhir baris asli sistem pengendalian. Ini memastikan keserasian kod merentas platform.
$skuList = explode(PHP_EOL, $_POST['skuList']);
Pertimbangkan Data Bergantung Sistem
Walaupun kebebasan sistem bermanfaat, adalah penting untuk menjangkakan potensi isu apabila memindahkan data antara berbeza sistem pengendalian. Pemalar seperti PHP_EOL mungkin berbeza-beza, menyebabkan data yang disimpan tidak boleh digunakan. Untuk mengelakkan ini, hurai data dengan teliti sebelum storan untuk menghapuskan aspek yang bergantung kepada sistem.
Pertimbangan Khusus Penyemak Imbas
Perlu diperhatikan bahawa EOL sistem berbeza daripada EOL digunakan oleh pelayar web pada pelbagai sistem pengendalian. Untuk menangani perkara ini, gunakan ungkapan biasa preg_split('/rn|r|n/') untuk memenuhi semua variasi EOL:
$skuList = preg_split('/\r\n|\r|\n/', $_POST['skuList']);
Dengan mengamalkan amalan ini, pembangun boleh meletupkan rentetan PHP berdasarkan yang baharu dengan yakin aksara baris, sama ada dalam konteks bebas sistem atau khusus penyemak imbas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membahagikan Rentetan dengan Watak Baris Baharu dengan Amanah dalam PHP Merentasi Sistem dan Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!