Làm cách nào để xóa 3 ký tự ở cuối chuỗi trong php? "abcabcabc" sẽ trở thành "abcabc"!
Làm cách nào để xóa 3 ký tự ở cuối chuỗi trong php? "abcabcabc" sẽ trở thành "abcabc"!
Câu trả lời:
Cứ làm đi:
echo substr($string, 0, -3);
Bạn không cần phải sử dụng một strlen
cuộc gọi, vì, như đã lưu ý trong các tài liệu cơ bản :
Nếu độ dài được cho và âm, thì nhiều ký tự sẽ bị bỏ qua từ cuối chuỗi
<?php echo substr("abcabcabc", 0, -3); ?>
<?php echo substr($string, 0, strlen($string) - 3); ?>
s($str)->cutEnd(3)
hữu ích, như được tìm thấy trong thư viện độc lập này . Đây là Unicode hoặc multibyte an toàn.