Cara Menghapus Spasi di Akhir String di PHP

Kebalikan dari ltrim(), fungsi rtrim() membersihkan bagian akhir (kanan) sebuah teks. Ini berguna untuk menghapus koma di akhir daftar, membuang ekstensi file, atau merapikan baris baru di ujung data. Artikel ini membahas cara menghapus spasi di akhir string dengan rtrim di PHP.

Fungsi rtrim()

<?php
$teks = "Halo dunia   ";
echo "[" . rtrim($teks) . "]"; // "[Halo dunia]"
?>

Contoh Kasus: Menghapus Koma di Akhir Daftar

Saat membangun daftar dengan perulangan, sering tersisa koma di ujung yang perlu dibuang:

<?php
$hasil = "";
foreach (["Apel", "Mangga", "Jeruk"] as $b) {
    $hasil .= $b . ", ";
}
echo rtrim($hasil, ", "); // "Apel, Mangga, Jeruk"
?>

Contoh Kasus: Membuang Ekstensi File

<?php
$file = "laporan.pdf";
echo rtrim($file, ".pdf"); // "laporan"
?>

Jebakan Penting

Argumen kedua adalah kumpulan karakter, bukan kata utuh. rtrim("laporan.pdf", ".pdf") menghapus setiap karakter ., p, d, f dari akhir — kebetulan berhasil di sini, tetapi rtrim("app.pdf", ".pdf") juga akan menghapus huruf “p” pada “app”. Untuk memotong akhiran secara aman, gunakan str_ends_with() lalu substr().

Kesimpulan

Gunakan rtrim() untuk membersihkan akhir string, ideal untuk membuang koma sisa atau spasi. Hati-hati bahwa argumen kedua adalah kumpulan karakter, bukan sufiks utuh.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *