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.