Cara Hapus White Space atau Karakter Kosong dengan PHP

Halo sobat, pada kesempatan kali ini saya akan menjelaskan bagaimana cara menghapus karakter kosong di dalam script PHP atau halaman HTML menggunakan preg_replace. Walaupun terlihat sederhana, metode ini terbukti manjur untuk membersihkan string dari karakter-karakter yang tidak diperlukan.

Karakter Kosong yang Dimaksud

Karakter kosong yang saya maksud meliputi:

“\r” (ASCII 13 (0x0D)), carriage return.
“\0” (ASCII 0 (0x00)), NULL byte.
“\n” (ASCII 10 (0x0A)), baris baru (line feed).
“\x0B” (ASCII 11 (0x0B)), tab vertikal.
“ ” (ASCII 32 (0x20)), ruang biasa.
“\t” (ASCII 9 (0x09)), tab.

Menghapus Karakter Kosong dengan preg_replace

Untuk membersihkan karakter-karakter di atas, kita dapat menggunakan kode berikut:

$string = preg_replace('/\s+/', '', $string); $string = str_replace(' ', ' ', $string);

Perintah preg_replace('/\s+/', '', $string) akan menghapus semua jenis spasi (termasuk \r, \n, \t, dan spasi biasa) dari string, sedangkan str_replace dapat digunakan untuk mengganti karakter tertentu jika diperlukan.

Merapikan String dengan Fungsi Trim

Untuk lebih merapikan string, sobat dapat menambahkan fungsi trim(), ltrim(), rtrim(), dan chop(). Berikut fungsinya:

  • trim(): Menghapus karakter spasi di awal dan akhir string.
  • ltrim(): Menghapus spasi di awal string.
  • rtrim(): Menghapus spasi di akhir atau ujung string.
  • chop(): Fungsi serupa dengan rtrim().

Penggunaan fungsi-fungsi ini dapat membantu memastikan bahwa string yang dihasilkan benar-benar bersih dan rapi sebelum diproses lebih lanjut.

Leave a Reply

Your email address will not be published. Required fields are marked *