Dalam cuplikan ini, kami akan menunjukkan kepada Anda beberapa fungsi PHP yang memungkinkan penghapusan karakter terakhir dari string tertentu
Opsi pertama adalah menggunakan fungsi substr. Sintaks dari fungsi ini adalah sebagai berikut
Contoh sederhana dari fungsi substr diilustrasikan di bawah ini
Outputnya akan terlihat seperti berikut
Given string: Hello World! Updated string: Hello World
Opsi kedua menggunakan fungsi substr_replace. Sintaks dasarnya adalah
Dan berikut adalah contoh penggunaan fungsi substr_replace
Dan, inilah hasilnya
Given string: Hello World! Updated string: Hello World
Fungsi ini juga memungkinkan menghapus karakter terakhir dari sebuah string
Berikut adalah sintaks dasarnya
Dalam sintaks ini, Anda dapat melihat karakter "a", yang harus dihapus
Jadi, contoh penghapusan karakter akan terlihat seperti berikut
Dan, outputnya adalah sebagai berikut
Given string: Hello World! Updated string: Hello World
Jadi, dalam cuplikan ini, kita membahas tiga cara menghapus karakter terakhir dari sebuah string di PHP. Ini adalah tindakan sederhana yang akan membantu Anda menangani salah satu masalah umum di PHP
Menjawab. Gunakan Fungsi rtrim()_
Anda cukup menggunakan fungsi rtrim()_ untuk menghapus karakter terakhir dari sebuah string
Mari kita lihat contoh untuk memahami cara kerjanya
"; // Sample string $str2 = "red, green, blue, "; echo rtrim($str2, ", "); // Outputs: red, green, blue ?>_
FAQ Terkait
Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini
❮ Referensi String PHP
Contoh
Temukan posisi kejadian terakhir "php" di dalam string
echo strrpos("Saya suka php, saya juga suka php. ","php");
?>
Definisi dan Penggunaan
Fungsi strrpos() menemukan posisi kejadian terakhir dari sebuah string di dalam string lain
Catatan. Fungsi strrpos() bersifat case-sensitive
Fungsi terkait
- strpos() - Menemukan posisi kemunculan pertama string di dalam string lain (peka huruf besar/kecil)
- stripos() - Menemukan posisi kemunculan pertama string di dalam string lain (peka huruf besar-kecil)
- strripos() - Menemukan posisi kejadian terakhir dari string di dalam string lain (peka huruf besar-kecil)
Sintaksis
strrpos(string, temukan, mulai)
Nilai Parameter
ParameterDeskripsistringDiperlukan. Menentukan string ke searchfindRequired. Menentukan string untuk findstartOptional. Menentukan di mana untuk memulai pencarianDetail Teknis
Nilai Pengembalian. Mengembalikan posisi kejadian terakhir dari string di dalam string lain, atau FALSE jika string tidak ditemukan. Catatan. Posisi string dimulai dari 0, dan bukan 1. Versi PHP. 4+Catatan perubahan. Mulai dari PHP5. 0, parameter find sekarang dapat menjadi string lebih dari satu karakterParameter mulai ditambahkan di PHP 5. 0❮ Referensi String PHP
Ini adalah tutorial singkat tentang cara mendapatkan karakter terakhir dari sebuah string di PHP. Ada tiga cara sederhana untuk melakukan ini. Namun, kami menyarankan Anda menggunakan contoh terakhir
Perlakukan string seperti array
Metode pertama menggunakan pendekatan array
Di sini, kita akan memperlakukan string seperti array karakter
//Our example string. $string = 'This is a string'; //Get the length of the string. $length = strlen($string); //Get the array index of the last character. $index = $length - 1; //Print out the last character. echo $string[$index];Pada kode di atas, kita mendapatkan panjang string untuk menentukan indeks array dari karakter terakhir. Kami kemudian mengurangi 1 dari panjangnya karena indeks array mulai dari 0
Sekarang jelas, contoh di atas agak terlalu bertele-tele. Dengan kata lain, kita tidak perlu menulis empat baris kode terpisah untuk operasi yang relatif sederhana
Namun, kita dapat mempersingkat ini dengan mudah
//Our example string. $string = 'This is a string'; //Print out the last character. echo $string[strlen($string) - 1];Menggunakan substr untuk mendapatkan karakter terakhir dari sebuah string di PHP
Metode kedua menggunakan fungsi substr bawaan PHP
//Our example string. $string = 'This is a string'; //Use PHP's substr function. echo substr($string, -1);Seperti yang Anda lihat, kami memasukkan -1 sebagai parameter kedua
Secara pribadi, saya lebih suka metode substr, hanya karena melibatkan lebih sedikit kode. Itu juga menghindari kemungkinan bahwa pengembang lain akan datang dan menganggap bahwa $string adalah array yang sebenarnya
Mendapatkan karakter terakhir saat string memiliki "karakter khusus"
Jika ada kemungkinan string Anda akan berisi karakter khusus, maka Anda harus menggunakan fungsi mb_substr sebagai gantinya. Ini karena fungsi mb_substr PHP adalah "aman multi-byte"
Jika tidak, Anda mungkin berakhir dengan karakter kacau
//The string, which contains a special character at the end. $test = 'Helloä'; //Get the last character using mb_substr $lastChar = mb_substr($test, -1); //var_dump it out var_dump($lastChar);Jika Anda menjalankan contoh di atas, Anda akan melihat bahwa kami dapat memperoleh karakter terakhir meskipun itu adalah umlaut