Trong lập trình web bằng giao diện HTML không hẳn lúc nào xuống dòng bằng thẻ <br> cũng tốt cả. Chẳng hạn bạn muốn hiển thị một đoạn text trong textarea và không muốn hiển thị tag <br> trong textarea đó. Khi đó bạn phải thay thế <br> bằng \n.

Br tag

 

Trong HTML thì thẻ BR được sử dụng dưới 2 dạng là <br> và <br /> với bất kỳ số ký tự trống trước "/". Để tìm và thay thế tag BR trong HTML, ta sử dụng code PHP sau:



$html = 'This <br>is<br/>some<br />text <br           />!';

$nl = preg_replace('#<br\s*/?>#i', "\n", $html);

echo $nl;

Trong đó:

  • Ta tìm cụm từ bắt đầu với: <br
  • Theo sau đó là bất kỳ số ký tự trống nào: \s*
  • Và tùy chọn có hoặc không có dấu /
  • Cuối cùng là dấu: >

Nó sẽ tìm cụm từ phù hợp trong đoạn code ta đưa vào và thay thế nó bằng \n. Khi xem trên trình duyệt thì chúng ta không nhận ra được sự khác biệt khi sử dụng cách này, nhưng nếu bạn view source sẽ thấy rõ sự khác biệt đó:

br trong php

Mình vừa hướng dẫn các bạn cách thay thế thẻ br trong HTML bằng ký tự xuống dòng \n t với PHP. Chúc các bạn thành công!

(Khi trích dẫn thông tin từ website này cần ghi rõ © nphunghung.com 2012 - 2013)

VN:F [1.9.22_1171]
Rating: 9.0/10 (4 votes cast)
Thay thế tag
trong HTML bằng ký tự xuống dòng "\n" với PHP
, 9.0 out of 10 based on 4 ratings

Tìm với google:

  • xuong dong trong htlml

Là một người đam mê tìm tòi khám phá trong công nghệ và sẵn sàng chia sẻ những gì mà mình biết.

Leave a Reply


two × = 16