Hướng dẫn how do you check if a string begins with a substring php? - làm thế nào để bạn kiểm tra xem một chuỗi có bắt đầu bằng một chuỗi con php hay không?

Tôi có một chuỗi trong biến $str.

Làm thế nào tôi có thể xác minh nếu nó bắt đầu bằng một số từ?


Example:

$str = "http://somesite.com/somefolder/somefile.php";

Khi tôi viết tập lệnh sau trở lại có

if(strpos($str, "http://") == '0') echo "yes";

Nhưng nó trở lại có ngay cả khi tôi viếtyes even when I wrote

if(strpos($str, "other word here") == '0') echo "yes";

Tôi nghĩ rằng strpos trả về số 0 nếu nó không thể tìm thấy chuỗi con (hoặc một giá trị đánh giá về 0).

Vì vậy, tôi có thể làm gì nếu tôi muốn xác minh nếu Word đang bắt đầu chuỗi? Có lẽ tôi phải sử dụng === trong trường hợp này?

(Php 8)

STR_STARTS_WITH - Kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con nhất địnhChecks if a string starts with a given substring

Sự mô tả

str_starts_with (chuỗi $haystack, chuỗi $needle): bool(string $haystack, string $needle): bool

Thông số

if(strpos($str, "http://") == '0') echo "yes";
0

Chuỗi để tìm kiếm trong.

if(strpos($str, "http://") == '0') echo "yes";
1

Các nền tảng để tìm kiếm trong

if(strpos($str, "http://") == '0') echo "yes";
0.

Trả về giá trị

Trả về

if(strpos($str, "http://") == '0') echo "yes";
3 nếu
if(strpos($str, "http://") == '0') echo "yes";
0 bắt đầu bằng
if(strpos($str, "http://") == '0') echo "yes";
1,
if(strpos($str, "http://") == '0') echo "yes";
6 nếu không.
if(strpos($str, "http://") == '0') echo "yes";
3
if
if(strpos($str, "http://") == '0') echo "yes";
0 begins with
if(strpos($str, "http://") == '0') echo "yes";
1,
if(strpos($str, "http://") == '0') echo "yes";
6
otherwise.

Ví dụ

Ví dụ #1 Sử dụng chuỗi trống

if(strpos($str, "http://") == '0') echo "yes";
7

if(strpos($str, "http://") == '0') echo "yes";
8

Ví dụ trên sẽ xuất ra:

All strings start with the empty string

Ví dụ #2 hiển thị độ nhạy của trường hợp

if(strpos($str, "http://") == '0') echo "yes";
9

if(strpos($str, "other word here") == '0') echo "yes";
0

if(strpos($str, "other word here") == '0') echo "yes";
1

Ví dụ trên sẽ xuất ra:

The string starts with 'The'
"the" was not found because the case does not match

Ví dụ #2 hiển thị độ nhạy của trường hợp

Ghi chú: This function is binary-safe.

Lưu ý: Hàm này an toàn cho nhị phân.

  • Xem thêm
  • str_contains () - Xác định xem một chuỗi có chứa chuỗi con nhất định không
  • str_ends_with () - Kiểm tra xem một chuỗi kết thúc bằng một chuỗi con nhất định
  • Stripos () - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi con không nhạy trong trường hợp trong chuỗi
  • strrpos () - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi con trong chuỗi
  • strripos () - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi con không nhạy cảm trường hợp trong chuỗi
  • strstr () - Tìm lần xuất hiện đầu tiên của chuỗi
  • strpbrk () - Tìm kiếm một chuỗi cho bất kỳ bộ ký tự nào
  • subtr () - trả về phần của chuỗi

preg_match () - Thực hiện phù hợp với biểu thức thông thường

jgusta ¶

if(strpos($str, "other word here") == '0') echo "yes";
2

if(strpos($str, "other word here") == '0') echo "yes";
3

if(strpos($str, "other word here") == '0') echo "yes";
4

if(strpos($str, "other word here") == '0') echo "yes";
5

if(strpos($str, "other word here") == '0') echo "yes";
6

1 năm trước

Tái khẳng định ¶

if(strpos($str, "other word here") == '0') echo "yes";
7

if(strpos($str, "other word here") == '0') echo "yes";
8

if(strpos($str, "other word here") == '0') echo "yes";
9

if(strpos($str, "other word here") == '0') echo "yes";
6

Làm thế nào để bạn kiểm tra xem một chuỗi bắt đầu với một chuỗi con trong PHP?

Chúng ta có thể kiểm tra nếu một chuỗi nhất định là khởi đầu chính xác của một chuỗi khác: bạn cũng luôn có thể regex! php function startsWith($string, $startString) { $len = strlen($startString); return (substr($string, 0, $len) === $startString); } // usage echo startsWith("cat", "c"); // true echo startsWith("dog", "x"); // false ?> You can always RegEx too!

Làm thế nào để bạn kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con?

Phương thức startSwith () trả về true nếu một chuỗi bắt đầu bằng một chuỗi được chỉ định.Nếu không thì nó trả về sai.Phương thức startSwith () là trường hợp nhạy cảm.Xem thêm Phương thức EndSwith ().. Otherwise it returns false . The startsWith() method is case sensitive. See also the endsWith() method.

Làm thế nào tôi có thể kiểm tra xem một chuỗi bắt đầu với một từ cụ thể trong PHP?

PHP |các hàm startswith () và endswith ().Hàm startSwith () được sử dụng để kiểm tra xem một chuỗi bắt đầu bằng chuỗi đã cho hay không.Hàm này là trường hợp không nhạy cảm và nó trả về giá trị boolean.The StartsWith() function is used to test whether a string begins with the given string or not. This function is case insensitive and it returns boolean value.

Làm thế nào để bạn kiểm tra xem một chuỗi bắt đầu với một từ nhất định?

startSwith () Phương thức startSwith () xác định xem một chuỗi bắt đầu với các ký tự của một chuỗi được chỉ định, trả về đúng hay sai khi thích hợp. The startsWith() method determines whether a string begins with the characters of a specified string, returning true or false as appropriate.