[Php 4, Php 5, Php 7, Php 8]
Strpos - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi con trong chuỗi — Find the position of the first occurrence of a substring in a string
Sự mô tả
strpos [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.
offset
Nếu được chỉ định, tìm kiếm sẽ bắt đầu số lượng ký tự này được tính từ đầu chuỗi. Nếu phần bù là âm, tìm kiếm sẽ bắt đầu số lượng ký tự được tính từ cuối chuỗi.
Trả về giá trị
Trả về vị trí của nơi kim tồn tại so với đầu chuỗi haystack
[độc lập với độ lệch]. Cũng lưu ý rằng các vị trí chuỗi bắt đầu ở 0, chứ không phải 1.
Trả về false
nếu không tìm thấy kim.false
if the needle was not found.
Cảnh báo
Hàm này có thể trả về Boolean false
, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thành false
. 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.false
, but may also return a non-Boolean value which evaluates to false
. Please read the section on
Booleans for more information. Use the === operator for testing the return value of this function.
Thay đổi
8.0.0 | strpos [chuỗi $haystack , chuỗi $needle , int $offset = 0]: int | falseint as needle is no longer supported.
|
7.3.0 | Thông sốint as needle has been deprecated.
|
7.1.0 | haystack |
Chuỗi để tìm kiếm trong.
needle
$needle
6
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.
$needle
7
offset
$needle
8
Nếu được chỉ định, tìm kiếm sẽ bắt đầu số lượng ký tự này được tính từ đầu chuỗi. Nếu phần bù là âm, tìm kiếm sẽ bắt đầu số lượng ký tự được tính từ cuối chuỗi.
Trả về giá trị: This function is binary-safe.
Trả về vị trí của nơi kim tồn tại so với đầu chuỗi haystack
[độc lập với độ lệch]. Cũng lưu ý rằng các vị trí chuỗi bắt đầu ở 0, chứ không phải 1.
- Trả về
false
nếu không tìm thấy kim. - Cảnh báo
- Hàm này có thể trả về Boolean
false
, nhưng cũng có thể trả về giá trị phi Boolean đánh giá thànhfalse
. 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. - Thay đổi
- Phiên bản
- Vượt qua INT là
needle
không còn được hỗ trợ. - Vượt qua một INT như
needle
đã bị phản đối. - Hỗ trợ cho
offset
tiêu cực đã được thêm vào. - Ví dụ
- Ví dụ #1 sử dụng
$needle
5
Ví dụ #2 bằng cách sử dụng! == ¶
Ví dụ số 3 bằng cách sử dụng bù
$needle
9
$offset
0
$offset
1
$offset
2
$offset
3
$offset
4
$offset
5
$offset
6
$offset
7
$offset
8
$offset
9
haystack
0Ghi chú ¶
Lưu ý: Hàm này an toàn cho nhị phân.
haystack
1
haystack
2
haystack
3
haystack
4
haystack
5Xem thêm ¶
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
haystack
6
haystack
7
haystack
8
haystack
9str_contains [] - Xác định xem một chuỗi có chứa chuỗi con nhất định không ¶
Lưu ý: Hàm này an toàn cho nhị phân.
needle
0
needle
1
needle
2
needle
3
needle
4
needle
5
needle
6
needle
7
needle
8
haystack
0Xem thêm ¶
Lưu ý: Hàm này an toàn cho nhị phân.
needle
0
needle
1
needle
2
needle
3
needle
4
haystack
0Xem thêm ¶
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
needle
6
needle
7
haystack
0str_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
needle
9
needle
0
needle
1
needle
2
needle
3
needle
4
needle
5
needle
6
haystack
0str_starts_with [] - kiểm tra xem một chuỗi bắt đầu 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
needle
8
needle
9
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 ¶
str_starts_with [] - kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con nhất định
offset
1
offset
2
offset
3
offset
4strrpos [] - 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
offset
5
offset
6
haystack
0strstr [] - Tìm lần xuất hiện đầu tiên của chuỗi ¶
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
offset
8
offset
9
haystack
0
haystack
1
haystack
2
haystack
3
haystack
4
haystack
5
haystack
0str_starts_with [] - kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con nhất định ¶
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
haystack
7
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
haystack
8
haystack
9
haystack
0strpbrk [] - 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
false
1
false
2
false
3
false
4preg_match [] - Thực hiện phù hợp với biểu thức thông thường ¶
Đề xuất viết lại cho hộp cảnh báo màu hồng ¶
false
5
false
6
false
7
haystack
014 năm trước ¶
Ví dụ số 3 bằng cách sử dụng bù
false
9
$needle
00
$needle
01
$needle
02Ghi chú ¶
Lưu ý: Hàm này an toàn cho nhị phân.
$needle
03
$needle
04
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 ¶
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
$needle
06
$needle
07
$needle
08str_contains [] - Xác định xem một chuỗi có chứa chuỗi con nhất định không ¶
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
$needle
09
$needle
10
haystack
0str_contains [] - Xác định xem một chuỗi có chứa chuỗi con nhất định không ¶
subtr [] - trả về phần của chuỗi
$needle
12
$needle
13
haystack
0preg_match [] - Thực hiện phù hợp với biểu thức thông thường ¶
subtr [] - trả về phần của chuỗi
$needle
15
$needle
16
$needle
17
$needle
18preg_match [] - Thực hiện phù hợp với biểu thức thông thường ¶
Đề xuất viết lại cho hộp cảnh báo màu hồng ¶
$needle
19
$needle
20
haystack
014 năm trước ¶
Martijn tại Martijnfrazer dot nl ¶
$needle
22
10 năm trước ¶
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
$needle
23
$needle
24
$needle
25
$needle
26
haystack
0strripos [] - 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 ¶
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
$needle
28
$needle
29
$needle
30
$needle
31
$needle
32strripos [] - 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 ¶
str_starts_with [] - kiểm tra xem một chuỗi bắt đầu bằng một chuỗi con nhất định
$needle
33
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 ¶
subtr [] - trả về phần của chuỗi
$needle
34
$needle
35
haystack
0Tim ¶ ¶
14 năm trước
$needle
37
$needle
38
$needle
39
$needle
40người dùng tại nomail dot com ¶
15 năm trước
$needle
41
$needle
42
$needle
43
$needle
44
$needle
45
$needle
46
$needle
47
$needle
48Ah dot d tại hotmail dot com ¶
13 năm trước
$needle
49
$needle
50
$needle
51
haystack
0Lhenry ¶ ¶
5 năm trước
$needle
53
$needle
54
haystack
0DS tại Kala-it dot de ¶ ¶
2 năm trước
$needle
56
haystack
4
$needle
58Philip ¶ ¶
18 năm trước
$needle
59
GJH42 - Simonokewode tại hotmail dot com ¶ ¶
11 năm trước
$needle
60
$needle
61
$needle
62
$needle
63
$needle
64sunmacet tại gmail dot com ¶
1 năm trước
$needle
65
$needle
66
$needle
67
$needle
68
$needle
69
haystack
0Hu60 dot cn tại gmail dot com ¶ ¶
3 năm trước
$needle
71
$needle
72
$needle
73
$needle
74
false
3
$needle
76Binodluitel tại Hotmail Dot Com ¶ ¶
8 năm trước
$needle
77
$needle
78
$needle
79
haystack
0MSEGIT POST PL ¶ ¶
4 năm trước
$needle
81