Pada tutorial kali ini kita membahas bagaimana cara menghapus spasi akhir string
di PHP dengan menggunakan fungsi rtrim()
, selain spasi fungsi ini juga dapat menghapus ruang putih atau ruang kosong yang terjadi ketika proses input dari textarea atau text editor.
Berikut ini deskripsi fungsi rtrim()
.
rtrim(string $string, string $characters = " \n\r\t\v\x00"): string
Code language: PHP (php)
Fungsi rtrim()
memiliki dua parameter.
$string
digunakan untuk menentukan kalimat atau kata atau string yang ingin diproses oleh fungsirtrim()
.$characters
adalah karakter yang ingin dihapus di akhir$string
dengan fungsirtrim()
.
Secara bawaan (default), fungsi rtrim()
akan menghapus beberapa karakter dibawah ini.
Karakter | ASCII | Kode Hexa | Deskripsi |
---|---|---|---|
” “ | 32 | 0x20 | Spasi |
“\t” | 9 | 0x09 | Tab |
“\n” | 10 | 0x0A | Baris baru |
“\r” | 13 | 0x0D | Enter |
“\0” | 0 | 0x00 | NULL-Byte |
“\v” | 11 | 0x0B | Tab vertikal |
Jika anda ingin menghapus selain spasi pada akhir string
, anda dapat menentukan sendiri dengan memberi nilai pada parameter $characters
.
Baca juga: Menghapus Spasi Awal String Di PHP Dengan Fungsi ltrim()
Berikut ini adalah ilustrasi blok yang akan dihapus oleh fungsi rtrim()
di PHP.
Conton penggunaan fungsi rtrim()
Mari kita coba beberapa contoh penggunaan rtrim()
di PHP untuk menghapus spasi akhir di string
.
1. Menghapus spasi akhir string
Kode dibawah ini adalah contoh bagaimana cara menghapus spasi di akhir string
menggunaan rtrim()
secara bawaan (default).
<?php
$string = 'Belajar PHP Indonesia ';
$rtrim = rtrim($string);
var_dump($rtrim); // Output: string(21) "Belajar PHP Indonesia"
Code language: HTML, XML (xml)
Pada $string
diatas terdapat dua spasi diakhir kalimat tersebut, namun setelah melewati proses rtrim()
spasi tersebut akan dihapus.
2. Menghapus karakter spesifik di akhir string
Selain spasi dari karakter bawaan fungsi rtrim()
di PHP, anda juga dapat menentukan karakter atau simbol apa yang ingin dihapus pada bagian akhir string
. Berikut ini adalah contohnya.
<?php
$string = 'Unlimited~';
$rtrim = rtrim($string, '~');
var_dump($rtrim); // Output: string(9) "Unlimited"
Code language: HTML, XML (xml)
Simbol “~” terhapus pada kata “Unlimited” seperti kode diatas karena kita menentukan $characters
pada fungsi rtrim()
untuk menghapus “~” diakhir kata.
Demikian tutorial cara menghapus spasi akhir string di PHP menggunakan rtrim(), semoga bermanfaat dan tinggalkan komentar jika ada pertanyaan.