cari

Rumah  >  Soal Jawab  >  teks badan

Pisahkan rentetan kepada berbilang baris dengan baris baharu.

<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粉014293738P粉014293738567 hari yang lalu576

membalas semua(2)saya akan balas

  • P粉420958692

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

    balas
    0
  • P粉391955763

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

    balas
    0
  • Batalbalas