Bagaimana saya bisa mendapatkan karakter terakhir dari sebuah string di php?

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");
?>

Cobalah sendiri "


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 pencarian

Detail 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 karakter
Parameter 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

Bagaimana menemukan karakter terakhir dalam string di PHP?

Menggunakan Metode substr() . Substr() adalah fungsi bawaan dalam PHP yang digunakan untuk mengekstrak bagian dari string. Contoh. Misalnya, jika stringnya adalah "Akshit mencintai GeeksForGeeks". Karakter terakhir dari string adalah "s".

Bagaimana Anda mengekstrak karakter terakhir dari sebuah string?

Idenya adalah menggunakan metode charAt() dari kelas String untuk menemukan karakter pertama dan terakhir dalam sebuah string . Metode charAt() menerima parameter sebagai indeks karakter yang akan dikembalikan. Karakter pertama dalam string ada pada indeks nol dan karakter terakhir dalam string ada pada panjang indeks string-1.

Bagaimana cara mendapatkan kata terakhir dari string di PHP?

php function last_word_len($my_string){ $position = strrpos($my_string, ' '); . $posisi){ $posisi = 0; . "

Bagaimana cara mendapatkan 3 karakter terakhir dari sebuah string di PHP?

Masukan. $str = "GeeksforGeeks. " $n = 9 Keluaran. forGeeks. .
Metode 1. Dalam metode ini, telusuri N karakter terakhir dari string dan terus tambahkan dalam string baru
Contoh
Metode 2. Cara lain untuk melakukan ini menggunakan substr fungsi perpustakaan bawaan dengan parameter sebagai nama string
Contoh