Làm Cách Nào để Xóa Nội Dung Bên Trong Thẻ Bằng PHP?

  • Trang chủ
  • PHP / MySQL
  • Làm cách nào để xóa nội dung bên trong thẻ bằng PHP?
Quảng cáo Làm cách nào để xóa nội dung bên trong thẻ bằng PHP?

Chủ đề: PHP / MySQLBài trước|Bài tiếp

Trả lời: Dùng hàm preg_replace_callback() để xóa hoặc thay thế nội dung bạn muốn

Ví dụ bạn có nội dung sau:

Ví dụ

<h2>Xóa nội dung trong thẻ div</h2> <div id="abc">Nội dung muốn xóa bỏ</div>

Giờ bạn muốn xóa nội dung trong thẻ <div id="abc">

Ta làm như sau:

Ví dụ

$code = '<h2>Xóa nội dung trong thẻ div</h2> <div id="abc">Nội dung muốn xóa bỏ</div>'; function deletecontent($matches) { return '<div id="'.$matches[1].'"></div>'; } $newcode = preg_replace_callback('/<div id="(.*?)">(.*?)<\/div>/s',"deletecontent",$code); echo $newcode;

Chạy code trên sẽ cho kết quả:

Ví dụ

<h2>Xóa nội dung trong thẻ div</h2> <div id="abc"></div>

Hoặc với ví dụ sau để xóa hết thẻ <img>trong nội dung bạn có thể dùng code sau:

Ví dụ

<? $content = 'nội dung có hình ảnh <img src=""test.png"/> hình ảnh.<br/>Nội dung dòng 2 <img src=""test.png" />'; $content = preg_replace("/<img[^>]+\>/i", "(image) ", $content); echo $content; ?>

Kết quả:

nội dung có hình ảnh (image) hình ảnh.Nội dung dòng 2 (image)

Tương tự với các thẻ html khác nhé

Câu hỏi liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này:

  • Làm sao tạo trang 404 trong PHP?
  • Lỗi cannot be part of FULLTEXT index
  • Làm sao xuất XMLWriter thành tệp XML trong PHP?
  • Kết quả kiểu trả về JSON từ PHP Script
  • Cách xóa ký tự cuối cùng khỏi chuỗi trong PHP
Unknown Error Unknown Error Unknown Error: [2] Undefined array key "PREV_PAGE" File: /home/vzn.vn/public_html/config/vzn.template.php(491) : eval()'d codeLine: 1 Powered by VZN Template - Copyright © VZN Template

Từ khóa » Xoa Trong Php