Hàm substr() trong PHP

Hàm substr() trong PHP

Hàm substr() trong PHP dùng để cắt một chuỗi con từ một chuỗi gốc để tạo ra một chuỗi mới mà không làm thay đổi chuỗi gốc, chi tiết như nào hãy cùng chúng tôi phân tích:

Chức năng của Hàm substr() trong PHP

Hàm substr() trong PHP dùng để cắt một chuỗi con từ một chuỗi gốc để tạo ra một chuỗi mới mà không làm thay đổi chuỗi gốc, để cắt được phải dựa vào 2 tham số linh động là số bắt đầu và số ký tự.

Cú pháp của Hàm substr() trong PHP

$chuỗi_mới = substr($chuỗi_gốc , vị_trí_bắt_đầu, số_ký_tự_cần_lấy);

$chuỗi_gốc: Biến chuỗi gốc cần lấy chuỗi con.

$chuỗi_mới: Trả kết quả về biến chuỗi mới

vị_trí_bắt_đầu: Vị trí bắt đầu cần cắt, vị trí của các ký tự bắt đầu từ số 0.

vị_trí_bắt_đầu là số dương: Bắt đầu từ vị_trí_bắt_đầu theo hướng từ trái qua phải, lấy các ký tự bên phải.

vị_trí_bắt_đầu là số âm: Bắt đầu từ vị_trí_bắt_đầu theo hướng từ phải qua trái, lấy các ký tự bên phải.

số_ký_tự_cần_lấy: số ký tự cần lấy hoặc cần loại bỏ.

số_ký_tự_cần_lấy có giá trị dương: Lấy số ký tự bằng số_ký_tự_cần_lấy bắt đầu từ vị_trí_bắt_đầu tính từ trái qua phải.

số_ký_tự_cần_lấy có giá trị âm: Loại bỏ số ký tự tính từ bên phải qua bằng số_ký_tự_cần_lấy, sau đó bắt đầu lấy từ vị_trí_bắt_đầu tính từ trái qua phải nhưng loại bỏ những ký tự lúc đầu.

Ví dụ Hàm substr() trong PHP

<?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>";
?>

Chạy Thử

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
Content Trần Ngọc Thanh
Trần Ngọc Thanh
Content Trần Ngọc Thanh là người viết content có kinh nghiệm nhiều năm tại Web Mới, chuyên viết content bên lĩnh vực website và nhiều lĩnh vực khác
Chia sẻ nội dung đánh giá của bạn về Hàm substr() trong PHP
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 *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Đăng ký tư vấn thiết kế website
Tìm hiểu 1 năm không bằng lắng nghe 1 câu tư vấn