Ngọc Thanh
- 29
- 26/07/2025
Hàm substr() trong PHP là một loại hàm của PHP dùng để cắt chuỗi theo ý muốn, bạn có thể chọn những đoạn ký tự mong muốn trong hàm, chi tiết như nào hãy cùng chúng tôi phân tích:
Hàm substr() trong PHP
Hàm substr() trong PHP là gì?
Hàm substr() trong PHP là một loại hàm của PHP dùng để cắt chuỗi theo ý muốn, bạn có thể chọn những đoạn ký tự mong muốn bằng cách áp dụng linh động các thuộc tính trong hàm.
Ví dụ Hàm substr() trong PHP
substr($chuoigoc, $batdau, $sokytu)
$chuoigoc: Chuỗi cần cắt
$batdau: là vị trí cắt
- $batdau có giá trị dương thì sẽ bắt đầu từ trái qua và vị trí đầu tiên là 0.
- $batdau có giá trị âm thì sẽ bắt đầu từ phải qua và bắt đầu ở vị trí -1, -2 sẽ là ký tự thứ 2,... trường hợp này sẽ lấy số ký tự từ vị trí âm tới cuối chuỗi.
$sokytu: số ký tự cần cắt
- $sokytu có giá trị dương thì lấy từ bên trái qua, số bao nhiêu thì lấy bấy nhiêu ký tự
- $sokytu có giá trị âm thì lấy từ bên phải qua, cũng bắt đầu bằng -1
Số ký tự được duyệt trước khi lấy sẽ tính từ vị trí bắt đầu đến ký tự cuối cùng bên phải.
<?php
$chuoigoc = "DH09DT0315653348";
// Bắt đầu từ vị trí đầu tiên bên trái và lên ra 6 ký tự
echo substr($chuoigoc ,0, 6); //DH09DT
echo "<br>";
// Bắt đầu từ vị trí đầu tiên bên trái nhưng loại bỏ đi 10 ký tự bên phải
echo substr($chuoigoc ,0, -10); //DH09DT
echo "<br>";
// Bắt đầu từ vị trí thứ 6 bên trái và lấy ra 10 ký tự
echo substr($chuoigoc ,6, 10); //Kết quả: 0315653348
echo "<br>";
// Bắt đầu từ vị trí thứ 10 bên phải qua và kiểm tra 10 ký tự ở bên phải, lấy ra 10 ký tự từ trái qua
echo substr($chuoigoc ,-10, 10); //Kết quả: 0315653348
echo "<br>";
// Bắt đầu từ vị trí thứ 10 bên phải qua và kiểm tra 10 ký tự ở bên phải, loại đi 2 ký tự cuối cùng
echo substr($chuoigoc ,-10, -2); //Kết quả: 03156533
echo "<br>";
// Bắt đầu từ vị trí thứ 10 bên phải qua và kiểm tra 10 ký tự ở bên phải, lấy 2 ký tự đầu tiên
echo substr($chuoigoc ,-10, 2); //Kết quả: 03
echo "<br>";
// Bắt đầu từ vị trí đầu tiên bên phải qua và kiểm tra 1 ký tự ở bên phải, lấy 1 ký tự
echo substr($chuoigoc ,-1, 1); //Kết quả: 8
echo "<br>";
// Bắt đầu từ vị trí thứ 2 bên phải qua và kiểm tra 2 ký tự ở bên phải, lấy 2 ký tự
echo substr($chuoigoc ,-2, 2); //Kết quả: 48
echo "<br>";
?>
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Hàm substr() trong PHP.
- 0 Bình luận

Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *