Pisahkan rentetan kepada berbilang baris dengan baris baharu.
P粉014293738
P粉014293738 2023-08-06 16:02:16
0
2
537
<p>Saya mempunyai rentetan dengan baris baharu. Saya ingin menukar rentetan ini kepada tatasusunan dan untuk setiap aksara baris baharu, langkau satu kedudukan indeks dalam tatasusunan. <br /><br />Jika rentetannya ialah: </p><p><br /></p> <pre class="brush:php;toolbar:false;">Teks saya1 teks saya2 Teks saya3</pre> <p>Hasil yang saya mahukan ialah ini:</p> <pre class="brush:php;toolbar:false;">Array ( [0] => Teks saya1 [1] => Teks saya2 [2] => Teks saya3 )</pra> <p><br /></p>
P粉014293738
P粉014293738

membalas semua(2)
P粉420958692

Saya telah menggunakan ini dengan kejayaan besar:

$array = preg_split("/\r\n|\n|\r/", $string);

Dengan r di penghujungnya, terima kasih kepada @LobsterMan):

P粉391955763

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.)

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan