PHP xóa tất cả khoảng trắng và ngắt dòng khỏi chuỗi

hàm nl2br()

  • echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    1. chuỗi đầu vào
  • echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    2. Cài đặt mặc định là
    echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    3.
    echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    4 chèn thẻ
    echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    5 tuân thủ XHTML khi đối số này là đúng, hãy đặt
    echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    6 để chèn thẻ
    echo nl2br($s);
    /*Prints:
    First line
    Second line
    Third line */ echo nl2br($s, false); /*Prints: First line
    Second line
    Third line */
    0

Hàm 

echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */
4 tạo chuỗi bằng cách chèn thẻ ngắt HTML  
echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */
9 trước tất cả các lần xuất hiện của ký tự xuống dòng trong chuỗi đầu vào. Xem ví dụ

echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */

Replace newlines \r\n with tag

Hàm

', $lines);
//line 1
line 2
line3
0 không thay thế các dòng mới (hoặc ngắt dòng) bằng các thẻ
echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */
0 (hoặc
echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */
5), nó chỉ chèn một thẻ
echo nl2br($s);
/*Prints:
First line
Second line
Third line */ echo nl2br($s, false); /*Prints: First line
Second line
Third line */
0 trước mỗi dòng mới. Bạn có thể sử dụng hàm
', $lines);
//line 1
line 2
line3
4 nếu cần thay thế (hoặc xóa) các dòng mới, xem ví dụ sau

', $lines);
//line 1
line 2
line3

Ghi chú. Ví dụ: các hệ điều hành khác nhau sử dụng các chuỗi thoát khác nhau để biểu thị một dòng mới (hoặc ngắt dòng)

  • Windows sử dụng trình tự thoát \r\n
  • Hệ điều hành dựa trên Unix sử dụng
    ', $lines);
    //line 1
    line 2
    line3
    6
  • Hệ điều hành Mac sử dụng
    ', $lines);
    //line 1
    line 2
    line3
    7

Để bao gồm tất cả các hệ điều hành, bạn phải thay thế tất cả các chuỗi thoát, xem ví dụ sau

\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3

Cắt bớt khoảng trắng

PHP cung cấp ba hàm cắt các ký tự khoảng trắng đầu hoặc cuối từ chuỗi

  1. Hàm
    ', $lines);
    //line 1
    line 2
    line3
    8 xóa cả ký tự khoảng trắng ở đầu và cuối
  2. Hàm
    ', $lines);
    //line 1
    line 2
    line3
    9 xóa các ký tự khoảng trắng ở đầu
  3. Hàm
    \rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '
    ', $lines); //line 1
    line 2
    line3
    0 xóa các ký tự khoảng trắng ở cuối
    Hàm
    \rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '
    ', $lines); //line 1
    line 2
    line3
    1 là bí danh của rtrim()

Danh sách sau đây hiển thị các ký tự khoảng trắng và cách chúng được biểu diễn trong PHP

  • "" Không gian
  • \rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '
    ', $lines); //line 1
    line 2
    line3
    2 không
  • \rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '
    ', $lines); //line 1
    line 2
    line3
    3 tab
  • \rline 2\nline3\r\n";
     $nl = ["\r\n","\n","\r"];
     echo str_replace($nl, '
    ', $lines); //line 1
    line 2
    line3
    4 tab dọc
  • ', $lines);
    //line 1
    line 2
    line3
    6 dòng mới
  • ', $lines);
    //line 1
    line 2
    line3
    7 vận chuyển trở lại

Hàm

\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3
7 giúp bạn dọn sạch một chuỗi bằng cách loại bỏ khoảng trắng thừa ở đầu và cuối chuỗi. Ví dụ sau đây cho thấy tác dụng của chức năng này

Hàm

\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3
8 và
\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3
9 hoạt động tương tự như hàm
0, ngoại trừ hàm 
\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3
8 chỉ cắt phần bên trái của chuỗi và hàm
\rline 2\nline3\r\n";
 $nl = ["\r\n","\n","\r"];
 echo str_replace($nl, '
', $lines); //line 1
line 2
line3
9 cắt phần bên phải của chuỗi. Ví dụ sau đây cho thấy tác dụng của từng

Nếu bạn muốn xóa các ký tự không phải là khoảng trắng, bạn có thể liệt kê tất cả các ký tự trong đối số $characters tùy chọn thứ hai

Làm cách nào để xóa ngắt dòng trong chuỗi PHP?

Có thể xóa ngắt dòng khỏi chuỗi bằng cách sử dụng hàm str_replace() .

PHP có cắt Xóa dòng mới không?

, hãy xem hướng dẫn. Hàm này trả về một chuỗi có khoảng trắng bị loại bỏ từ đầu và cuối str.