Xóa ký tự cuối cùng khỏi chuỗi trong PHP là một nhiệm vụ đơn giản có thể đạt được bằng nhiều cách khác nhau
Có ba cách bạn có thể xóa ký tự cuối cùng khỏi chuỗi trong PHP
Ba giải pháp này rất dễ dàng và bạn sẽ tìm hiểu chúng trong hướng dẫn này
Sử dụng hàm substr[]
Hàm substr[]
cho phép bạn trích xuất một phần của chuỗi dựa trên vị trí bắt đầu và độ dài
Để xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng substr[]
, bạn cần chỉ định vị trí bắt đầu là 0
và độ dài là -1
[đối số thứ hai và thứ ba tương ứng]
Hãy xem xét ví dụ dưới đây
$string = "Hello World!!!";
// extract all characters except the last one
$new_string = substr[$string, 0, -1];
echo $new_string; // "Hello World!!"
Đoạn mã trên hoạt động vì chỉ mục -1
trong chuỗi PHP bằng ký tự đầu tiên từ cuối chuỗi
Đó là lý do tại sao biểu tượng tiếng nổ cuối cùng !
bị xóa khỏi chuỗi
Sử dụng hàm rtrim[]
Một cách khác để xóa ký tự cuối cùng khỏi chuỗi trong PHP là sử dụng hàm rtrim[]
. Hàm này cho phép bạn xóa các ký tự được chỉ định khỏi phần cuối của chuỗi
Để xóa ký tự cuối cùng, bạn cần chỉ định ký tự bạn muốn xóa làm đối số thứ hai cho rtrim[]
Đây là một ví dụ
$string = "Hello World!!!";
// specify the last character as the second argument
$new_string = rtrim[$string, "!"];
echo $new_string; // "Hello World"
Lưu ý cách ba biểu tượng bang trong chuỗi ở trên bị loại bỏ bởi hàm rtrim[]
Hàm này loại bỏ tất cả các ký tự phù hợp khỏi phần cuối của chuỗi, rất hữu ích khi bạn có một số chuỗi mà bạn muốn loại bỏ [các] ký tự cuối cùng
Sử dụng hàm preg_replace[]
Cuối cùng, một cách khác để xóa ký tự cuối cùng khỏi chuỗi trong PHP là sử dụng hàm
$string = "Hello World!!!";
// specify the last character as the second argument
$new_string = rtrim[$string, "!"];
echo $new_string; // "Hello World"
2Hàm này cho phép bạn tìm kiếm và thay thế các mẫu trong một chuỗi bằng các biểu thức chính quy
Để xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng
$string = "Hello World!!!";
// specify the last character as the second argument
$new_string = rtrim[$string, "!"];
echo $new_string; // "Hello World"
2, bạn có thể sử dụng biểu thức chính quy $string = "Hello World!!!";
// specify the last character as the second argument
$new_string = rtrim[$string, "!"];
echo $new_string; // "Hello World"
4, khớp với bất kỳ ký tự nào ở cuối chuỗiĐây là một ví dụ
$string = "Developer";
// Remove the last character from the string
$new_string = preg_replace["/.$/", "", $string];
// Output the new string
echo $new_string; // "Develope"
Như bạn có thể thấy, có nhiều cách để xóa ký tự cuối cùng khỏi chuỗi trong PHP
Cho dù bạn sử dụng substr[]
, rtrim[]
hay
$string = "Hello World!!!";
// specify the last character as the second argument
$new_string = rtrim[$string, "!"];
echo $new_string; // "Hello World"
2, quy trình này khá đơn giản và có thể dễ dàng kết hợp vào tập lệnh PHP của bạn