Halo sobat, pada kesempatan kali ini saya akan menjelaskan bagaimana cara menghapus karakter kosong di dalam script PHP atau halaman HTML menggunakanpreg_replace. Walaupun terlihat sederhana, metode ini terbukti manjur untuk membersihkan string dari karakter-karakter yang tidak diperlukan.
1. 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.
2. 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.
3. 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.
Komentar 0
Belum ada diskusi untuk topik ini. Silakan mulai konsultasi.