Trong bài viết này, chúng ta sẽ tìm hiểu cách kiểm tra xem một chuỗi đã cho đang bắt đầu hay kết thúc bằng một chuỗi cụ thể trong PHP
Chúng tôi yêu cầu sử dụng XAMPP, Netbeans để chạy mã này
Input: "Geeks For Geeks" Starting with: "G" Output: "Geeks For Geeks Starts with String G"
Trong phiên bản PHP 8+, có các hàm str_starts_with[], str_ends_with[] nhận hai đối số một là chuỗi gốc, đối số thứ hai là chuỗi cần kiểm tra.
Hàm này có thể nhận ba đối số. Hai đối số là bắt buộc và một đối số là tùy chọn. Đối số đầu tiên, $string, lấy giá trị chuỗi ban đầu từ nơi chuỗi con sẽ được trích xuất. Đối số thứ hai, $offset, lấy vị trí bắt đầu từ nơi chuỗi con sẽ trích xuất. Giá trị của đối số này có thể là bất kỳ số nguyên dương hoặc âm nào. Đối số tùy chọn, $length, lấy độ dài của chuỗi con. Giá trị của đối số này có thể là bất kỳ số dương hoặc số âm nào. Nếu đối số này bị bỏ qua trong hàm substr[] thì hàm này sẽ trả về chuỗi bắt đầu từ giá trị $offset đến cuối chuỗi ban đầu
ví dụ 1. Sử dụng chất nền[] với vị trí bắt đầu tích cực
Ví dụ này cho thấy cách sử dụng hàm substr[] chỉ với vị trí bắt đầu dương. Nếu vị trí bắt đầu là dương thì việc đếm sẽ bắt đầu từ 0. Ở đây, vị trí bắt đầu là 11. Vậy dây sẽ bị cắt từ vị trí thứ 12 đến cuối của dây ban đầu
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy LinuxHint là chuỗi con sau khi áp dụng hàm substr[]
ví dụ 2. Sử dụng chất nền[] với vị trí bắt đầu phủ định
Ví dụ này cho thấy cách sử dụng hàm substr[] với vị trí bắt đầu là phủ định để cắt một chuỗi từ một giá trị chuỗi khác. Nếu vị trí bắt đầu là âm, thì việc đếm bắt đầu từ cuối chuỗi gốc và giá trị 1. Không có đối số chiều dài được đưa ra. Vì vậy, tập lệnh sẽ trả về một chuỗi con từ vị trí bắt đầu đến cuối chuỗi
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy lập trình là chuỗi con sau khi áp dụng hàm substr[]
ví dụ 3. Sử dụng chất nền [] với vị trí và độ dài bắt đầu dương
Ví dụ này cho thấy cách sử dụng hàm substr[] với vị trí bắt đầu và độ dài dương. Ở đây, vị trí bắt đầu là 21 và chiều dài là 9. Vị trí bắt đầu sẽ được truy xuất bằng cách đếm từ 0 đến 21 và vị trí kết thúc sẽ được truy xuất bằng cách đếm 9 ký tự
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Scripting là chuỗi con sau khi áp dụng hàm substr[]
Ví dụ 4. Sử dụng chất nền [] với vị trí và độ dài bắt đầu âm
Ví dụ này cho thấy cách sử dụng hàm substr[] với độ dài và vị trí bắt đầu âm. Ở đây, vị trí bắt đầu là -16 và chiều dài là -9. Cả vị trí bắt đầu và độ dài sẽ được tính từ cuối chuỗi và quá trình đếm sẽ bắt đầu từ 1
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy rằng phần đánh dấu là chuỗi con sau khi áp dụng hàm substr[]
Ví dụ 5. Sử dụng chất nền[] với vị trí bắt đầu âm và độ dài dương
Ví dụ này cho thấy cách sử dụng hàm substr[] với vị trí bắt đầu dương và độ dài âm. Ở đây, vị trí bắt đầu là -11 và chiều dài là 7. Vị trí bắt đầu sẽ được lấy bằng cách đếm từ cuối chuỗi. Chuỗi con sẽ được tạo bằng cách đếm 7 ký tự sau vị trí bắt đầu
đầu ra
Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ web. Nó cho thấy chuỗi phổ biến là chuỗi con sau khi áp dụng hàm substr[]
Ví dụ 6. Sử dụng chất nền[] với vị trí bắt đầu dương và độ dài âm
Phần kết luận
Tất cả các kết hợp có thể sử dụng hàm substr[] trong PHP để cắt một chuỗi từ một chuỗi khác được hiển thị trong hướng dẫn này bằng sáu ví dụ đơn giản. Hi vọng bạn đọc có thể áp dụng hiệu quả hàm substr[] sau khi thực hành các ví dụ của bài viết này