Tôi nhận ra câu hỏi này là từ năm 2012, nhưng câu trả lời ở đây đều không hiệu quả. Có các hàm chuỗi được tích hợp vào PHP để thực hiện việc này, thay vì phải đi qua chuỗi và biến nó thành một mảng, sau đó chọn chỉ mục cuối cùng, đó là rất nhiều công việc để làm một cái gì đó khá đơn giản.
Mã sau có sự xuất hiện cuối cùng của chuỗi trong chuỗi:
strrchr[$string, '.']; // Last occurrence of '.' within a string
Chúng ta có thể sử dụng điều này kết hợp với substr
, về cơ bản cắt một chuỗi dựa trên một vị trí.
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
Lưu ý +1
trên kết quả strrchr
; Điều này là do strrchr
trả về chỉ mục của chuỗi trong chuỗi [bắt đầu ở vị trí 0], do đó, 'vị trí' thực sự luôn là 1 ký tự.
Steve tại Unily Biến DOT CO DOT NZ ¶
Nadeem ¶ — Return part of a string
8 năm trước
M.M.J.Kronenburg ¶[string $string
, int $offset
, ?int $length
=
0]: string$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
6 năm trước
man13or tại hotmail dot fr ¶2 năm trước
Làm cách nào để có được vị trí cuối cùng của một chuỗi trong PHP?Hàm strrpos [] tìm thấy vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong chuỗi khác. Lưu ý: Hàm strrpos [] có tính nhạy cảm trường hợp. Các hàm liên quan: strpos [] - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi bên trong chuỗi khác [nhạy cảm trường hợp]
Làm cách nào để có được một phần của chuỗi trong PHP?
Trả lời: Sử dụng hàm phụ [] Chức năng Php Subr [] Chức năng có thể được sử dụng để lấy phần phụ, tức là một phần của chuỗi từ chuỗi. Hàm này lấy các tham số bắt đầu và độ dài để trả về phần của chuỗi.
Làm thế nào để bạn kiểm tra xem một chuỗi kết thúc bằng một chuỗi con trong PHP?
1] 'pe' 2] '54' 3] 'gr' 4] '1' 5] '' 6] '' 7] '1200'7Hàm endswith [] được sử dụng để kiểm tra xem một chuỗi kết thúc bằng chuỗi đã cho hay không.
Làm cách nào để cắt một chuỗi sau một ký tự cụ thể trong PHP?
Chức năng chuỗi con [] và strpos [] được sử dụng để loại bỏ phần chuỗi sau một số ký tự nhất định. Chức năng strpos []: Hàm này được sử dụng để tìm vị trí xuất hiện đầu tiên của chuỗi bên trong chuỗi khác. Hàm trả về một giá trị số nguyên của vị trí xuất hiện đầu tiên của chuỗi.
[Php 4, Php 5, Php 7, Php 8]
Subrtr - trả về phần của chuỗi
0, the substring starting from $string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
2 until the end of the string will be returned. Sự mô tả
+1
3
Subrtr [Chuỗi $string
, int $offset
,? int $length
= $string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
0]: Chuỗi
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
Thông số
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
1
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
8.0.0 | M.M.J.Kronenburg ¶ 0, the function returns a substring finishing at the end of the string, when it previously returned an empty string.
|
8.0.0 | 6 năm trước+1 8.
|
man13or tại hotmail dot fr ¶
2 năm trướcsubstr[] usage
+1
9
strrchr
0
strrchr
1Làm cách nào để có được vị trí cuối cùng của một chuỗi trong PHP?substr[] casting behaviour
strrchr
2
strrchr
3
strrchr
4Hàm strrpos [] tìm thấy vị trí của lần xuất hiện cuối cùng của một chuỗi bên trong chuỗi khác. Lưu ý: Hàm strrpos [] có tính nhạy cảm trường hợp. Các hàm liên quan: strpos [] - Tìm vị trí của lần xuất hiện đầu tiên của chuỗi bên trong chuỗi khác [nhạy cảm trường hợp]
1] 'pe' 2] '54' 3] 'gr' 4] '1' 5] '' 6] '' 7] '1200'
Làm cách nào để có được một phần của chuỗi trong PHP?
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, +1
8 đã được trả lại thay thế.substr[] returns an empty string as of PHP 8.0.0; previously, +1
8 was returned instead.
strrchr
6
Đầ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
strrchr
7
strrchr
8
strrchr
9
strrchr
0Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
strrchr
1
strrchr
2
strrchr
3
strrchr
4
strrchr
5ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
strrchr
6
strrchr
7
strrchr
8
strrchr
9
$string
0
$string
1Pugazhenthi K ¶ ¶
9 năm trước
$string
2
$string
3
$string
4ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$string
5
$string
6
$string
7
$string
8Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string
9
$offset
0
$offset
1
$string
111 năm trước ¶
Greg tại trang phục dot com ¶
$offset
3
$offset
4
$offset
5
$offset
68 năm trước ¶
13 năm trước
$offset
7
$offset
8
$offset
9
$length
0Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
13 năm trước
$length
1
$length
2
$length
3
$length
4Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$length
5
$length
6
$length
7
$length
8
$string
1ảm đạm tại MSN DOT com ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
00$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
01$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
02$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
03$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
04$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
05$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
06$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
07$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
08$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
0911 năm trước ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
10$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
11$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
12$string
1Pugazhenthi K ¶ ¶
13 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
14$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
15$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
16$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
17Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
18$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
19$string
1ảm đạm tại MSN DOT com ¶ ¶
Greg tại trang phục dot com ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
21$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
22$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
238 năm trước ¶
13 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
24$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
25$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
26$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
27Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
28$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
29$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
30$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
31Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
32$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
33$string
1Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
35$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
36$string
1Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
38$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
39$string
1Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
41$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
42$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
43$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
44$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
45Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
46$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
47$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
48$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
4911 năm trước ¶
Greg tại trang phục dot com ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
50$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
51$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
528 năm trước ¶
Petez ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
53$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
54$string
115 năm trước ¶
13 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
56$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
57$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
58$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
59$string
1Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
9 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
61$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
62$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
63$string
1ảm đạm tại MSN DOT com ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
65$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
66$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
67$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
68Pugazhenthi K ¶ ¶
13 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
69$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
70$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
16$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
72
Biohazard Dot Ge tại Gmail Dot Com ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
73$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
74$string
1Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
76$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
77$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
78$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
79$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
80Pugazhenthi K ¶ ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
81$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
82$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
83$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
84Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
8511 năm trước ¶
17 năm trước
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
86$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
87$string
1Pugazhenthi K ¶ ¶
Nikolai Dot Wuestemann tại t-online dot de ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
89$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
90$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
91$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
9211 năm trước ¶
Greg tại trang phục dot com ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
938 năm trước ¶
Petez ¶
$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
94$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
95$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
96$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
97$string = 'this.is.a.sample';
$last_section = substr[$string, [strrchr[$string, '-'] + 1]];
echo $last_section; // 'sample'
98$string
1