Xóa ký tự cuối trong chuỗi php

Nếu bạn chỉ muốn xoá khoảng trắng thì có thể sử dụng hàm rtrim() trong PHP:

$str = "PHP ";
$result = rtrim($str);

Hay xoá một ký tự cho trước ở cuối một chuỗi (ví dụ dưới xoá ký tự cuối là !):

$str = "PHP!";
$result = rtrim($str, "!");

Trường hợp bạn muốn xoá một ký tự bất kỳ (mà bạn không biết ký tự này là gì) từ cuối chuỗi thì bạn sử dụng hàm strstr:

$str = "PHP ";
substr($str, 0, -1);

Guest

- 1970/01/01 Trả lời

  • Trang chủ
  • Phát triển web
  • PHP
  • Xóa ký tự cuối cùng khỏi một chuỗi trong PHP

Trong hướng dẫn này, bạn sẽ học cách xóa ký tự cuối cùng khỏi một chuỗi trong PHP. Có 3 cách để cho bạn ba phương pháp để thực hiện việc xóa này.

Để xóa ký tự cuối cùng của một chuỗi trong PHP chúng ta có 3 cách để làm, sau đây chúng ta sẽ đi xem xét từng cách một.

Phương pháp 1: Hàm rtrim

Sử dụng hàm rtrim, chúng ta có thể xóa các ký tự cụ thể cuối cùng khỏi chuỗi. Theo mặc định, hàm này loại bỏ khoảng trắng ở cuối chuỗi.

Cú pháp:

Ví dụ

$string = "Welcome to VZN.VN!";
echo $string . "\n";

$newString = rtrim($string, "!");
echo $newString . "\n";

// Output: 
Welcome to  VZN.VN !
Welcome to  VZN.VN

Trong một số trường hợp, hàm rtrim sẽ không hoạt động đối với chúng tôi vì nó loại bỏ tất cả các ký tự cụ thể khỏi phần cuối của chuỗi. Hãy làm rõ ý này với một ví dụ sau.

Ví dụ

$string = "This is a test message..";
echo $string . "\n";

$newString = rtrim($string,".");
echo $newString . "\n";

// Output: 
This is a test message..
This is a test message

Ở đây, nếu chúng ta muốn xóa chỉ một ký tự . ở cuối chuỗi nhưng hàm rtrim sẽ xóa tất cả các ký tự . . Trong trường hợp này chúng ta có thể sử dụng hàm substr hoặc hàm substr_replace của php.

Phương pháp 2: Hàm substr

Chúng ta có thể sử dụng hàm substr để loại bỏ các ký tự cuối cùng khỏi chuỗi.

Cú pháp:

Ví dụ

$string = "Welcome to VZN.VN!";
echo $string . "\n";

$newString = substr($string, 0, -1);
echo $newString . "\n";

// Output: 
Welcome to VZN.VN!
Welcome to VZN.VN

Một ví dụ khác trong đó bạn có thể thấy nó chỉ xóa một ký tự nếu có nhiều hơn một ký tự giống nhau ở cuối chuỗi và chỉ muốn xóa một trong số chúng ký tự cuối cùng.

Ví dụ

$string = "This is a test message..";
echo $string . "\n";

$newString = substr($string, 0, -1);
echo $newString . "\n";

// Output: 
This is a test message..
This is a test message.

Phương pháp 3: Hàm substr_replace

Ngoài ra, bạn có thể sử dụng hàm substr_replace để xóa ký tự cuối cùng khỏi chuỗi.

Cú pháp:

substr_replace($string, "", -1);

Ví dụ

$string = "Welcome to VZN.VN !";
echo $string . "\n";

$newString = substr_replace($string, "", -1);
echo $newString . "\n";

// Output: 
Welcome to VZN.VN !
Welcome to VZN.VN

Hy vọng với hướng dẫn này các bạn có thể dễ dàng xóa bỏ các ký tự ở cuối mỗi chuỗi trong PHP theo ý của mình!

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Câu hỏi – Làm cách nào để xóa ký tự cuối cùng khỏi một chuỗi trong tập lệnh PHP? Trong hướng dẫn này, bạn sẽ học nhiều phương pháp để xóa ký tự cuối cùng khỏi chuỗi bằng php.

Hướng dẫn này mô tả 4 phương pháp để xóa ký tự cuối cùng khỏi một chuỗi trong ngôn ngữ lập trình PHP. Bạn có thể sử dụng bất kỳ một trong các phương pháp sau tùy theo yêu cầu.

  • Phương pháp 1 – Sử dụng hàm substr_replace
  • Phương pháp 2 – Hàm substr
  • Phương pháp 3 – hàm mb_substr
  • Phương pháp 4 – Hàm rtrim

Phương pháp 1 – Sử dụng hàm substr_replace

Bạn có thể sử dụng PHP substr_replace () hàm xóa ký tự cuối cùng khỏi một chuỗi trong PHP.

Cú pháp:

substr_replace ($ string, ””, -1);

Thí dụ:

echo “Chuỗi cập nhật:”. substr_replace ($ string, ””, – 1). “N”;
?>

$ string = “Xin chào TecAdmin!”;

echo “Chuỗi ban đầu:”. chuỗi $. “N”;

echo “Chuỗi cập nhật:”. substr_replace ($ string, ””, – 1). “N”;

?>

Đầu ra:

Original string: Hello TecAdmin!
Updated string: Hello TecAdmin

Phương pháp 2 – Hàm substr

Sử dụng substr hàm xóa ký tự cuối cùng khỏi bất kỳ chuỗi nào trong chuỗi PHP

Cú pháp:

Thí dụ:

echo “Chuỗi cập nhật:”. substr ($ string, 0, -1). “N”;
?>

$ string = “Xin chào TecAdmin!”;

echo “Chuỗi ban đầu:”. chuỗi $. “N”;

echo “Chuỗi cập nhật:”. substr ($ string, 0, -1). “N”;

?>

Đầu ra:

Original string: Hello TecAdmin!
Updated string: Hello TecAdmin

Phương pháp 3 – hàm mb_substr

Sử dụng mb_substr hàm xóa các ký tự ở cuối chuỗi.

Cú pháp:

mb_substr ($ string, 0, -1);

Thí dụ:

echo “Chuỗi cập nhật:”. mb_substr ($ string, 0, -1). “N”;
?>

$ string = “Xin chào TecAdmin!”;

echo “Chuỗi ban đầu:”. chuỗi $. “N”;

echo “Chuỗi cập nhật:”. mb_substr ($ string, 0, -1). “N”;

?>

Đầu ra:

Original string: Hello TecAdmin!
Updated string: Hello TecAdmin

Phương pháp 4 – Hàm rtrim

Các rtrim hàm được sử dụng để loại bỏ các ký tự cụ thể từ cuối chuỗi.

Cú pháp:

Nơi đây x là ký tự cần loại bỏ.

Thí dụ:

echo “Chuỗi cập nhật:”. rtrim ($ string, “!”). “N”;
?>

$ string = “Xin chào TecAdmin!”;

echo “Chuỗi ban đầu:”. chuỗi $. “N”;

echo “Chuỗi cập nhật:”. rtrim ($ string, “!”). “N”;

?>

Đầu ra:

Original string: Hello TecAdmin!
Updated string: Hello TecAdmin