Làm cách nào để thay thế ký tự cuối cùng của chuỗi trong PHP?

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"
2

Hà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

Làm cách nào để lấy 3 ký tự cuối cùng từ một chuỗi trong PHP?

Đầu vào. $str = "GeekforGeek. " $n = 9 Đầu ra. forGeek. .
Phương pháp 1. Trong phương thức này, duyệt qua N ký tự cuối cùng của chuỗi và tiếp tục nối thêm chúng vào một chuỗi mới
Thí dụ
Phương pháp 2. Một cách khác để thực hiện việc này là sử dụng hàm thư viện sẵn có substr với các tham số là tên của chuỗi
Thí dụ

Làm cách nào để xóa ký tự cuối cùng của chuỗi trong PHP?

Câu trả lời. Sử dụng Hàm rtrim()

Làm cách nào để thay thế chữ cái đầu tiên của chuỗi trong PHP?

Sử dụng Itrim. Hàm PHP đầu tiên mà bạn có thể sử dụng để xóa ký tự đầu tiên của chuỗi là Itrim(). .
Sử dụng chất nền. Cách thứ hai chúng tôi khuyên bạn nên sử dụng là hàm substr(). .
Sử dụng preg_replace. Và chức năng tiện dụng cuối cùng để sử dụng để xóa ký tự cuối cùng của chuỗi là preg_replace()

Làm cách nào để xóa ký tự đầu tiên và ký tự cuối cùng khỏi chuỗi trong PHP?

Sử dụng cắt. trim($dataList, '*'); Thao tác này sẽ xóa tất cả các ký tự * (ngay cả khi có nhiều ký tự. ) từ cuối và đầu chuỗi.