Rumah > Soal Jawab > teks badan
P粉4209586922023-08-07 13:34:48
Saya telah menggunakan ini dengan kejayaan besar:
$array = preg_split("/\r\n|\n|\r/", $string);
Dengan r di penghujungnya, terima kasih kepada @LobsterMan):
P粉3919557632023-08-07 00:15:31
Anda boleh menggunakan fungsi letupan, menggunakan "n" sebagai pembatas:
$your_array = explode("\n", $your_string_from_db);
Sebagai contoh, jika anda mempunyai coretan kod berikut:
$str = "My text1\nMy text2\nMy text3"; $arr = explode("\n", $str); var_dump($arr);
Anda akan mendapat output berikut:
array 0 => string 'My text1' (length=8) 1 => string 'My text2' (length=8) 2 => string 'My text3' (length=8)
Ambil perhatian bahawa anda perlu menggunakan n akan ditafsirkan sebagai watak baris baharu. (Lihat halaman manual itu untuk butiran lanjut.)