Cara Menghapus Tag HTML Dari Text / String

Strip_tags() adalah fungsi yang memungkinkan kita untuk menghapus semua tag HTML dan PHP dari string yang diberikan (1 parameter), namun kita juga dapat menggunakan 2 parameter untuk menentukan daftar tag HTML yang kita inginkan.

Fungsi ini bisa sangat membantu jika kita pernah menampilkan input di web kita. Misalnya, jika kita membuat sebuah blog yang mana daftar tulisan yang tersimpan di dalam database disertai tag html <p>,<h1> atau yang lainnya, sedangkan kita membutuhkan 300 karakter pertama tanpa tag yang disebut tadi sebagai highligt postingan blog yang nantinya terdapat tombol "Baca Selengkapnya" untuk melihat isi seluruh postingan.

Secara umum, format fungsi strip_tags() adalah sebagai berikut:

strip_tags (stringnya,[tag_yang_tidak_ingin_dihapus])

Jika ingin menghapus semua tag, maka cukup dengan strip_tags(stringnya) saja. Coba kita perhatikan contoh berikut:

<?php
    $input = "<p><strong><i>Hello!</i></strong></p>";
    $hasil1 = strip_tags($input);
    $hasil2 = strip_tags($input, "<strong><em>");
	
    echo $input;
    echo $hasil1;
    echo "<br>";
    echo $hasil2;
?>

Output Dari code di atas adalah:

Keterangan:

  • Variabel Input menghasilkan html penuh
  • Variabel hasil1 menghasilkan html tanpa tag apapun
  • Variabel hasil2 menghasilkan html dengan tag <strong>


Posting Komentar

0 Komentar