Hướng dẫn which php function is used to find the position of the last occurrence of a substring inside another string *? - hàm php nào được sử dụng để tìm vị trí xuất hiện cuối cùng của một chuỗi con bên trong một chuỗi * khác?

(Php 4, Php 5, Php 7, Php 8)

strrpos - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi con trong chuỗiFind the position of the last occurrence of a substring in a string

Sự mô tả

strrpos (chuỗi $haystack, chuỗi $needle, int $offset = 0): int | false(string $haystack, string $needle, int $offset = 0): int|false

Thông số

haystack

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

needle

Trước PHP 8.0.0, nếu needle không phải là một chuỗi, nó được chuyển đổi thành một số nguyên và được áp dụng làm giá trị thứ tự của một ký tự. Hành vi này không được chấp nhận kể từ Php 7.3.0, và dựa vào nó rất nản lòng. Tùy thuộc vào hành vi dự định, needle nên được thực hiện một cách rõ ràng vào chuỗi hoặc một cuộc gọi rõ ràng đến chr () nên được thực hiện.chr() should be performed.

________số 8

Nếu không hoặc dương, tìm kiếm được thực hiện từ trái sang phải bỏ qua các byte offset đầu tiên của haystack.

Nếu âm, tìm kiếm được thực hiện từ phải sang trái bỏ qua các byte ____8 cuối cùng của haystack và tìm kiếm lần xuất hiện đầu tiên của needle.

Ghi chú::

Điều này có hiệu quả tìm kiếm sự xuất hiện cuối cùng của needle trước các byte offset cuối cùng.

Trả về giá trị

Trả về vị trí mà kim tồn tại so với đầu chuỗi haystack (không phụ thuộc vào hướng tìm kiếm hoặc bù).

Lưu ý: Vị trí chuỗi bắt đầu ở 0, chứ không phải 1.: String positions start at 0, and not 1.

Trả về $haystack7 nếu không tìm thấy kim.$haystack7 if the needle was not found.

Cảnh báo

Hàm này có thể trả về Boolean $haystack7, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thành $haystack7. Vui lòng đọc phần về Booleans để biết thêm thông tin. Sử dụng toán tử === để kiểm tra giá trị trả về của hàm này.$haystack7, but may also return a non-Boolean value which evaluates to $haystack7. Please read the section on Booleans for more information. Use the === operator for testing the return value of this function.

Thay đổi

Phiên bảnSự mô tả
8.0.0 Vượt qua INT vì needle không còn được hỗ trợ.int as needle is no longer supported.
7.3.0 Vượt qua một INT như needle đã bị phản đối.int as needle has been deprecated.

Ví dụ

Ví dụ #1 Kiểm tra xem kim có ở trong đống cỏ khô không

Thật dễ dàng để nhầm lẫn các giá trị trả về cho "ký tự được tìm thấy ở vị trí 0" và "ký tự không tìm thấy". Đây là cách phát hiện sự khác biệt:

$needle2

$needle3

$needle4

Ví dụ #2 Tìm kiếm với độ lệch

$needle5

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

int(0)
bool(false)
int(27)
bool(false)
int(17)
bool(false)
int(29)

Xem thêm

  • strpos () - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi con trong chuỗi
  • 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
  • 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
  • strrchr () - Tìm lần xuất hiện cuối cùng của ký tự trong chuỗi
  • subtr () - trả về phần của chuỗi

Brian tại Enchanter Dot Net

15 năm trước

$needle6

$needle7

$needle8

$needle9

$offset0

$offset1

$offset2

$offset3

$offset4

$offset5

David Dot Mann tại Djmann Dot Co Dot Uk ¶

4 năm trước

$offset6

$offset7

$offset8

$offset9

$offset5

Dave tại pixelmetrics dot com

3 năm trước

haystack1

haystack2

haystack3

haystack4

haystack5

haystack6

haystack7

haystack8

haystack9

needle0

needle1

needle2

needle3

$offset5

Daniel Brinca ¶

15 năm trước

needle5

needle6

needle7

needle8

needle9

$offset5

$offset5

David Dot Mann tại Djmann Dot Co Dot Uk ¶

needle1

needle2

needle3

needle4

needle5

needle6

4 năm trước

15 năm trước

needle7

$offset5

David Dot Mann tại Djmann Dot Co Dot Uk ¶

needle8

needle9

$offset5

4 năm trước

David Dot Mann tại Djmann Dot Co Dot Uk ¶

needle1

needle2

needle3

$offset5

4 năm trước

Dave tại pixelmetrics dot com

needle5

needle6

needle7

needle8

3 năm trước

Daniel Brinca ¶

needle9

ẩn danh ¶

1 năm trước

offset0

offset1

$offset5

Dmitry Dot Polushkin tại Gmail Dot Com ¶

David Dot Mann tại Djmann Dot Co Dot Uk ¶

offset3

offset4

$offset5

4 năm trước

Dave tại pixelmetrics dot com

offset6

offset7

offset8

$offset5

3 năm trước

Daniel Brinca ¶

offset0

offset1

offset2

offset3

$offset5

ẩn danh ¶

Dave tại pixelmetrics dot com

offset5

offset6

offset7

offset8

offset9

$haystack00

$offset5

3 năm trước

Daniel Brinca ¶

$haystack02

$haystack03

$haystack04

$offset5

ẩn danh ¶

15 năm trước

$haystack06

$haystack07

$haystack08

$offset5

$offset5

David Dot Mann tại Djmann Dot Co Dot Uk ¶

$haystack10

$haystack11

$offset5

4 năm trước

Daniel Brinca ¶

$haystack13

ẩn danh ¶

1 năm trước

$haystack14

$haystack15

$haystack16

$haystack17

$haystack18

$haystack19

$haystack20

$haystack21

$haystack22

$haystack23

$haystack24

$haystack25

$offset5

Dmitry Dot Polushkin tại Gmail Dot Com ¶

Daniel Brinca ¶

$haystack27

$haystack28

$offset5

ẩn danh ¶

15 năm trước

$haystack30

$haystack31

$offset5

$offset5

David Dot Mann tại Djmann Dot Co Dot Uk ¶

$haystack33

$haystack34

$haystack35

$haystack36

4 năm trước

David Dot Mann tại Djmann Dot Co Dot Uk ¶

$haystack37

$haystack38

$offset5

4 năm trước

Dave tại pixelmetrics dot com

$haystack40

$haystack41

$haystack42

$haystack43

$haystack44

$offset5

php dot net at insite-out dot com

19 năm trước

$haystack46

$haystack47

$offset5

PHP NO tại những kẻ gửi thư rác Willfris sremmaps chấm trên NL ¶

15 năm trước

$haystack49

Zarawebfx ¶

19 năm trước

$haystack50

$haystack51

$haystack52

$offset5

PHP NO tại những kẻ gửi thư rác Willfris sremmaps chấm trên NL ¶

15 năm trước

$haystack54

$haystack55

$haystack56

$haystack57

$haystack58

$haystack59

$offset5

Zarawebfx ¶

mijsoot_at_gmail_dot_com ¶

$haystack61

$haystack62

$haystack63

$haystack64

TSA tại y học dot wisc dot edu ¶

15 năm trước

$haystack65

$haystack66

$haystack67

$haystack68

$offset5

Zarawebfx ¶

15 năm trước

$haystack70

Zarawebfx ¶

mijsoot_at_gmail_dot_com ¶

$haystack71

$haystack72

$offset5

Chức năng PHP nào được sử dụng để tìm vị trí của lần xuất hiện cuối cùng của chuỗi con trong một chuỗi khác?

Các hàm liên quan: strrpos () - Tìm vị trí của lần xuất hiện cuối cùng của chuỗi bên trong chuỗi khác (sensive case)

Hàm strpos () được sử dụng cho là gì?

Strpos trong PHP là một chức năng tích hợp.Việc sử dụng nó là tìm sự xuất hiện đầu tiên của một chuỗi con trong chuỗi hoặc một chuỗi bên trong chuỗi khác.Hàm trả về một giá trị số nguyên là chỉ mục của lần xuất hiện đầu tiên của chuỗi.to find the first occurrence of a substring in a string or a string inside another string. The function returns an integer value which is the index of the first occurrence of the string.

Chức năng nào được sử dụng để tìm chuỗi con của chuỗi trong PHP?

Chất nền trong PHP là một hàm tích hợp được sử dụng để trích xuất một phần của chuỗi đã cho.Hàm trả về chuỗi con được chỉ định bởi tham số bắt đầu và độ dài. is a built-in function used to extract a part of the given string. The function returns the substring specified by the start and length parameter.

Việc sử dụng các hàm strlen () và strpos () trong PHP là gì?

Chức năng chuỗi PHP.