str_starts_with và str_ends_with là hai hàm mới trong PHP 8 để kiểm tra xem một chuỗi có bắt đầu hoặc kết thúc bằng chuỗi khác hay không. Trả về true nếu khớp, ngược lại false.
Ví dụ
str_starts_with('hello haystack', 'hello'); // tìm thấy chuỗi đầu - True
str_ends_with('hello haystack', 'stack'); // tìm thấy chuỗi cuối - True
str_starts_with('hello haystack', 'hay'); // không tìm thấy đầu - False
str_ends_with('hello haystack', 'hay'); // không tìm thấy cuối - False
Hàm str_starts_with() trong PHP 8
Kiểm tra chuỗi có bắt đầu bằng chuỗi needle. Trả về true nếu tìm thấy, ngược lại false.
str_starts_with(string $haystack, string $needle): bool
Ví dụ: Sử dụng str_starts_with()
<?php
if (str_starts_with('hellohaystack', "hello")) {
echo "string starts with hello";
}
?>
Kết quả
String starts with 'hello'
Lưu ý: Nếu chuỗi đầu không tìm thấy trong chuỗi thứ hai, trả về false.
Hàm str_ends_with() trong PHP 8
Kiểm tra chuỗi có kết thúc bằng chuỗi needle. Trả về true nếu tìm thấy, ngược lại false.
str_ends_with(string $haystack, string $needle): bool
Ví dụ: Sử dụng str_ends_with()
<?php
if (str_ends_with('hellohaystack', "stack")) {
echo "string ends with stack";
}
?>
Kết quả
String ends with 'stack'