[Php 4, Php 5, Php 7, Php 8]
Subrtr - trả về phần của chuỗi — Return part of a string
Sự mô tả
Subrtr [Chuỗi $string
, int $offset
,? int $length
= null
]: Chuỗi[string $string
, int $offset
, ?int $length
= null
]: string
Thông số
string
Chuỗi đầu vào.
offset
Nếu offset
không âm, chuỗi được trả về sẽ bắt đầu ở vị trí ____ lần thứ 6 trong string
, đếm từ số không. Chẳng hạn, trong chuỗi '$string
0', ký tự ở vị trí $string
1 là '$string
2', ký tự ở vị trí $string
3 là '$string
4', v.v.
Nếu offset
là âm, chuỗi được trả về sẽ bắt đầu ở ký tự ____ ____ lần thứ 6 từ cuối string
.
Nếu string
dài hơn offset
ký tự, một chuỗi trống sẽ được trả về.
Ví dụ số 1 sử dụng offset
âm
$offset
1
$offset
2 Nếu $offset
2 được đưa ra và dương, chuỗi được trả về sẽ chứa tối đa $offset
2 ký tự bắt đầu từ offset
[tùy thuộc vào độ dài của string
].
Nếu $offset
2 được đưa ra và âm tính, thì nhiều ký tự sẽ bị bỏ qua từ cuối string
[sau khi vị trí bắt đầu được tính toán khi offset
âm]. Nếu offset
biểu thị vị trí của sự cắt ngắn này hoặc xa hơn, một chuỗi trống sẽ được trả về.
Nếu $offset
2 được đưa ra và là $string
1, một chuỗi trống sẽ được trả về.
Nếu $offset
2 bị bỏ qua hoặc null
, thì bộ nền bắt đầu từ offset
cho đến khi kết thúc chuỗi sẽ được trả về.null
, the substring starting from offset
until the end of the string will be returned.
Ví dụ #2 sử dụng $offset
2 âm
$length
7
Trả về giá trị
Trả về phần được trích xuất của string
hoặc một chuỗi trống.
Thay đổi
8.0.0 | $offset 2 bây giờ là vô hiệu. Khi $offset 2 được đặt một cách rõ ràng thành null , hàm trả về một kết thúc phụ ở cuối chuỗi, khi trước đó nó đã trả về một chuỗi trống.null , the function returns a substring finishing at the end of the string, when it previously returned an empty string.
|
8.0.0 | Hàm trả về một chuỗi trống trong đó trước đó đã trả về null 2.null 2.
|
Ví dụ
Ví dụ #3 SPOTR [] sử dụngsubstr[] usage
null
3
null
4
null
5Ví dụ #4 Chất phụ [] Hành vi đúcsubstr[] casting behaviour
null
6
null
7
null
8Ví dụ trên sẽ xuất ra:
1] 'pe' 2] '54' 3] 'gr' 4] '1' 5] '' 6] '' 7] '1200'
Ví dụ #5 Phạm vi ký tự không hợp lệ
Nếu một phạm vi ký tự không hợp lệ được yêu cầu, Subr [] sẽ trả về một chuỗi trống kể từ Php 8.0.0; Trước đây, null
2 đã được trả lại thay thế.substr[] returns an empty string as of PHP 8.0.0; previously, null
2 was returned instead.
string
0
Đầu ra của ví dụ trên trong Php 8:
Đầu ra của ví dụ trên trong Php 7:
Xem thêm
- strrchr [] - Tìm lần xuất hiện cuối cùng của ký tự trong chuỗi
- SPERTR_REPLACE [] - Thay thế văn bản trong một 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
- Trim [] - Dải khoảng trắng [hoặc các ký tự khác] từ đầu và cuối chuỗi
- mb_substr [] - Nhận một phần của chuỗi
- WordWrap [] - Kết thúc một chuỗi thành một số ký tự đã cho
- Truy cập và sửa đổi chuỗi theo ký tự
Andreas bur [Andreas dot buro tại gmail dot com] ¶ ¶
13 năm trước
string
1
string
2
string
3
string
4Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
string
5
string
6
string
7
string
8
string
9ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
offset
0
offset
1
offset
2
offset
3
offset
4
offset
5Pugazhenthi K ¶ ¶
9 năm trước
offset
6
offset
7
offset
8ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
offset
9
offset
0
offset
1
offset
2Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
offset
3
offset
4
offset
5
offset
511 năm trước ¶
Greg tại trang phục dot com ¶
offset
7
offset
8
offset
9
offset
08 năm trước ¶
13 năm trước
offset
1
offset
2
offset
3
offset
4Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
13 năm trước
offset
5
offset
6
offset
7
offset
8Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
offset
9
string
0
string
1
string
2
offset
5ảm đạm tại MSN DOT com ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
string
4
string
5
string
6
string
7
string
8
string
9
$string
00
$string
01
$string
02
$string
0311 năm trước ¶
17 năm trước
$string
04
$string
05
$string
06
offset
5Pugazhenthi K ¶ ¶
13 năm trước
$string
08
$string
09
$string
10
$string
11Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$string
12
$string
13
offset
5ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$string
15
$string
16
$string
17Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string
18
$string
19
$string
20
$string
2111 năm trước ¶
17 năm trước
$string
22
$string
23
$string
24
$string
25Pugazhenthi K ¶ ¶
17 năm trước
$string
26
$string
27
offset
5Pugazhenthi K ¶ ¶
17 năm trước
$string
29
$string
30
offset
5Pugazhenthi K ¶ ¶
17 năm trước
$string
32
$string
33
offset
5Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string
35
$string
36
$string
37
$string
38
$string
3911 năm trước ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string
40
$string
41
$string
42
$string
4311 năm trước ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string
44
$string
45
$string
46Robinhood70 tại Live Dot ca ¶ ¶
1 năm trước
$string
47
$string
48
offset
5quản trị trang web tại Oehoeboeroe dot nl ¶ ¶
13 năm trước
$string
50
$string
51
$string
52
$string
53
offset
5Bradley từ California ¶ ¶
16 năm trước
$string
55
$string
56
$string
57
offset
5Frank tại Jkelloggs Dot DK ¶ ¶
17 năm trước
$string
59
$string
60
$string
61
$string
62liên kết ¶ ¶
13 năm trước
$string
63
$string
64
$string
10
$string
66
Bradley từ California ¶ ¶
17 năm trước
$string
67
$string
68
offset
5liên kết ¶ ¶
17 năm trước
$string
70
$string
71
$string
72
$string
73
$string
74liên kết ¶ ¶
17 năm trước
$string
75
$string
76
$string
77
$string
78liên kết ¶ ¶
Ivanhoe011 tại gmail dot com ¶
$string
79
Rob Nospam tại Clancentric Dot Net ¶
17 năm trước
$string
80
$string
81
offset
5liên kết ¶ ¶
Ivanhoe011 tại gmail dot com ¶
$string
83
$string
84
$string
85
$string
86Rob Nospam tại Clancentric Dot Net ¶
Woutermb tại Gmail Dot Com ¶
$string
87
Kriskra tại Gmail Dot Com ¶ ¶
14 năm trước
$string
88
$string
89
$string
90
$string
91
$string
92
offset
5