Apakah mungkin untuk menghapus garis miring /
dari string menggunakan PHP?
101
Tentu saja, cukup periksa apakah karakter terakhir adalah garis miring dan kemudian nuklir yang itu.
if(substr($string, -1) == '/') {
$string = substr($string, 0, -1);
}
Opsi lain (mungkin lebih baik) akan menggunakan rtrim()
- yang ini menghapus semua garis miring yang tertinggal:
$string = rtrim($string, '/');
DIRECTORY_SEPARATOR
alih-alih'/'
jika menggunakan jalur file sehingga berfungsi di semua platform.Ini menghapus garis miring tertinggal:
sumber
Sudah lama diterima, namun dalam pencarian terkait saya, saya tersandung di sini, dan menambahkan "kelengkapan";
rtrim()
bagus, namun diterapkan seperti ini:Ini memastikan portabilitas dari * nix ke Windows , karena saya menganggap pertanyaan ini berkaitan dengan cara menangani jalur.
sumber
DIRECTORY_SEPARATOR
sebagai ganti'/\\'
.rtrim Gunakan rtrim karena itu menghormati string yang tidak diakhiri dengan garis miring
sumber
Ya itu!
http://php.net/manual/en/function.rtrim.php
sumber