Để tìm kiếm chuỗi con trong chuỗi lớn và lấy một phần kết quả, bạn dùng hàm substr kết hợp với strpos. Hàm strpos tìm vị trí, còn substr dùng để cắt chuỗi dựa trên điểm bắt đầu (offset) và độ dài (length)
1. Công thức chung
Cú pháp cắt chuỗi: $ket_qua = substr($chuoi_goc, $offset, $length);
- $chuoi_goc: Chuỗi văn bản ban đầu
- $offset: Vị trí bắt đầu cắt (tính từ 0)
- $length: Số lượng ký tự cần lấy
2. Ví dụ thực tế
Hãy tưởng tượng chuỗi gốc là một chiếc thước dây dài, và bạn muốn cắt một đoạn nhỏ trên thước đó
- Mã: Chọn tất cả
//Chuỗi văn bản gốc ban đầu
$chuoi = "Lap_trinh_PHP_co_ban";
// Tìm vị trí của chữ "PHP"
$vi_tri = strpos($chuoi, "PHP"); // Kết quả là 12
// Cắt từ vị trí đó, lấy 7 ký tự tiếp theo
$chuoi_cat = substr($chuoi, $vi_tri, 7);
// In ra: PHP_co_
echo $chuoi_cat;

