Menghapus Karakter yang Tidak Diinginkan dari String PHP



Menghapus Karakter yang Tidak Diinginkan dengan PHP

Dalam bahasa pemrograman PHP, terdapat fungsi strip_tags() yang bisa digunakan untuk menghilangkan tag dari HTML, XML dan juga PHP. Namun ada kalanya kita membutuhkan fungsi untuk menghilangkan karakter-karakter lain sehingga karakter yang tersisa hanyalah alphabet atau hanya angka.


Untuk menghilangkan karakter-karakter yang tidak diinginkan tersebut kita bisa menggunakan regular expression yaitu preg_replace dengan menyesuaikan karakter apa saja yang hendak disisakan.


Menghapus Karakter Lain Selain Huruf


Sebagai contoh, kita akan mengambil isi dari sebuah string dan menghapus semua karakter kecuali huruf (huruf kecil "a-z", dan huruf besar "A-Z"), maka regular expressionnya adalah:


Baca juga : Merubah Angka Menjadi Huruf Alphabet dan Sebaliknya dengan PHP

$result = preg_replace("/[^a-zA-Z]/", "", $string);

Contoh implementasinya:


$string = "Suka*()bumi #$^%&87 Kode ()*(&*^6.";
$result = preg_replace("/[^a-zA-Z]/", "", $string);
echo $result;

Baca juga : Membuat Database dan Tabel PostgreSQL serta Cara Penggunaannnya di Terminal Ubuntu

Ketika kode tersebut dijalankan, maka yang akan tampil adalah:


SukabumiKode

Menghapus Karakter Lain Selain Angka

Untuk menghapus semua karakter selain angka, maka kita bisa menggunakan regular expression berikut:


$result = preg_replace("/[^0-9]/", "", $string);

Baca juga : Menghilangkan Index.php pada Codeigniter

Contoh implementasinya:


$string = "Suka2*()bumi #$^%&0 Kode ()*(&*^19.";
$result = preg_replace("/[^0-9]/", "", $string);
echo $result;

Sehingga output dari script php tersebut adalah:


2019

Menghapus Karakter Lain Selain Huruf dan Angka

Ketika kita ingin mengambil isi dari sebuah string yang hanya berupa huruf dan angka, maka kita bisa menggunakan fungsi berikut:


$result = preg_replace("/[^a-zA-Z0-9]/", "", $string);


Contoh implementasinya:


$string = "Suka*()bumi #$^%& Kode ($%^2&^)*(0&*^19.";
$result = preg_replace("/[^a-zA-Z0-9]/", "", $string);
echo $result;

Sehingga output yang dihasilkan adalah:


SukabumiKode2019

Sekian sedikit tutorial mengenai penggunaan regular expression untuk menghilangkan karakter-karakter lain selain yang kita inginkan, semoga bermanfaat bagi sahabat semuanya.


Baca juga : Membuat, Mengubah, dan Menghapus User PostgreSQL di Terminal Ubuntu





Tentang Penulis

Kang Ruswan
Kang Ruswan