Strpos trả về gì trong PHP nếu không tìm thấy?

Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm PHP

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 để lấy chỉ mục của lần xuất hiện đầu tiên của một chuỗi con trong một chuỗi

Giới thiệu về hàm PHP strpos()

Hàm PHP

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 trả về chỉ mục của lần xuất hiện đầu tiên của một chuỗi con trong một chuỗi

Đây là cú pháp của hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2

strpos ( string $haystack , string $needle , int $offset = 0 ) : int|false

Code language: PHP (php)

Hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 có các tham số sau

  • $str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

    Code language: PHP (php)
    6 là một chuỗi để tìm kiếm trong
  • $str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

    Code language: PHP (php)
    7 là một giá trị chuỗi để tìm kiếm
  • $str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

    Code language: PHP (php)
    8 là một số nguyên đại diện cho chỉ mục mà tại đó hàm

    $str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

    Code language: PHP (php)
    2 bắt đầu tìm kiếm.

    $str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

    Code language: PHP (php)
    8 mặc định là 0

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
8 có thể là tích cực hoặc tiêu cực. Nếu

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
8 là số dương, hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 bắt đầu tìm kiếm ở số lượng ký tự

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
8 cho đến cuối chuỗi

Nếu

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
8 là số âm, hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 bắt đầu từ số ký tự

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
8 ở đầu chuỗi

Nếu

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 không tìm thấy

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
7 trong

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
6, nó sẽ trả về

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
1

PHP

Hãy lấy một số ví dụ về việc sử dụng hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2

1) Sử dụng hàm PHP

Ví dụ sau sử dụng hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 để tìm kiếm chuỗi con

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
6 trong chuỗi

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
7

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)

đầu ra

3

Code language: PHP (php)
Strpos trả về gì trong PHP nếu không tìm thấy?
Strpos trả về gì trong PHP nếu không tìm thấy?

2) Sử dụng hàm PHP strpos() để tìm kiếm một chuỗi con với một ví dụ offset

Ví dụ sau sử dụng hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 để tìm kiếm chuỗi con

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
9 trong chuỗi

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
7 bắt đầu từ chỉ số 5

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)

đầu ra

16

Code language: PHP (php)

Trong ví dụ này,

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 trả về chỉ mục của lần xuất hiện thứ hai của chuỗi con

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
9 vì nó bắt đầu tìm kiếm tại chỉ mục 4

Strpos trả về gì trong PHP nếu không tìm thấy?
Strpos trả về gì trong PHP nếu không tìm thấy?

3) Sử dụng hàm PHP

Ví dụ sau sử dụng hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 để tìm kiếm chuỗi con

16

Code language: PHP (php)
5 trong chuỗi

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
7

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)

đầu ra

Not found

Code language: PHP (php)

Chuỗi

16

Code language: PHP (php)
5 nằm ở đầu chuỗi; . Tuy nhiên, PHP đánh giá 0 là

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
1. Vì vậy, bạn thấy thông báo

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)
0 ở đầu ra

Để tránh sự cố này, bạn phải luôn so sánh kết quả của hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 với

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)
2 hoặc

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
1 bằng cách sử dụng toán tử

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)
4 hoặc

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)
5. Ví dụ

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position !== false) { echo $position; // 0 } else { echo 'Not found'; }

Code language: PHP (php)

đầu ra

0

Code language: PHP (php)

Hàm stripos() trong PHP

Hàm

$str = 'To do or not to do'; $position = strpos($str, 'To'); if ($position) { echo $position; } else { echo 'Not found'; }

Code language: PHP (php)
6 giống như hàm

$str = 'To do or not to do'; $position = strpos($str, 'do'); echo $position; // 3

Code language: PHP (php)
2 ngoại trừ việc nó tìm kiếm chuỗi con không phân biệt chữ hoa chữ thường. Ví dụ sau trả về

$str = 'To do or not to do'; $position = strpos($str, 'do', 4); echo $position;

Code language: PHP (php)
1

Công dụng của hàm strlen() và strpos() trong PHP là gì?

Hàm chuỗi PHP

Bạn sẽ sử dụng hàm strpos() để làm gì?

Hàm strpos(). Hàm này giúp chúng ta tìm vị trí xuất hiện đầu tiên của một chuỗi trong một chuỗi khác . Điều này trả về một giá trị nguyên của vị trí xuất hiện đầu tiên của chuỗi.

Strpos trả về cái gì?

strpos trong PHP là một hàm dựng sẵn. Công dụng của nó là tìm sự xuất hiện đầu tiên của một chuỗi con trong một chuỗi hoặc một chuỗi bên trong một chuỗi khác. Hàm trả về một giá trị số nguyên là chỉ số của lần xuất hiện đầu tiên của chuỗi .

Sự khác biệt giữa Strpos và Stripos trong PHP là gì?

Định nghĩa và cách sử dụng . strripos() - Tìm vị trí xuất hiện cuối cùng của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường) strpos() - Tìm vị trí xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác (phân biệt chữ hoa chữ thường)