Làm cách nào tôi có thể lấy vị trí cuối cùng của chuỗi trong php?

Để lấy 7 ký tự cuối cùng của một chuỗi trong PHP, chúng ta có thể sử dụng hàm

7 tích hợp bằng cách chuyển đối số đầu tiên dưới dạng chuỗi và đối số thứ hai là 
8. Vì vậy, nó trả về bảy ký tự cuối cùng của một chuỗi

Ghi chú.

8 là số ký tự chúng ta cần trích xuất từ ​​vị trí cuối của chuỗi

Đây là một ví dụ

$string = "you are learningphp";
$lastseven = substr($string, -7);

echo  $lastseven;

đầu ra

ningphp

Hàm substr() chấp nhận ba đối số, đối số đầu tiên là

0, đối số thứ hai là vị trí bắt đầu, đối số thứ ba là độ dài (không bắt buộc)

Việc sử dụng toán tử

0 hoặc 
1 là không chính xác vì nếu chuỗi 
2 bắt đầu bằng 
3, thì 
4 trả về 
5, có giá trị là 
6. Do đó, phải sử dụng so sánh bằng cách sử dụng 
7 hoặc 
8 để tính đến loại dữ liệu

Khi được gọi với hai đối số, việc tìm kiếm cây kim

3 là từ đầu đống cỏ khô 
2 ở vị trí 0. Khi được gọi với ba đối số, quá trình tìm kiếm diễn ra từ chỉ mục 
ningphp
31 đến đống cỏ khô
2. Các ví dụ sau đây cho thấy cách hoạt động của phần bù

Thí dụ. Tìm nhiều ký tự

Hàm

ningphp
33 có thể tìm kiếm nhiều ký tự và trả về vị trí chỉ mục của ký tự đầu tiên. Các ví dụ sau đây cho thấy nó hoạt động như thế nào

ningphp
3

Thí dụ. Tìm tất cả các lần xuất hiện chuỗi con (vị trí) trong chuỗi

Nếu bạn cần đếm số lần một chuỗi con xuất hiện trong một chuỗi, hãy sử dụng hàm substr_count(). Nhưng nếu bạn muốn xác định tất cả các vị trí chuỗi con trong chuỗi thì sử dụng vòng lặp với hàm

4. Xem ví dụ sau

ningphp
9

thoát y()

0

Hàm

ningphp
35 hoạt động giống như hàm
4, ngoại trừ nó không phân biệt chữ hoa chữ thường

3

strrpos()

4

Hàm này tìm kiếm từ cuối chuỗi. Nó trả về chỉ mục của lần xuất hiện cuối cùng của chuỗi con, hoặc ngược lại là

6

6

strripos()

7

Hàm

ningphp
38 hoạt động giống như hàm
ningphp
39, ngoại trừ nó không phân biệt chữ hoa chữ thường. Hàm này tìm vị trí xuất hiện cuối cùng của chuỗi con phân biệt chữ hoa chữ thường trong một chuỗi

00

Tìm vị trí của một chuỗi trong chuỗi nhiều byte

01

Sử dụng các hàm sau nếu bạn đang xử lý các chuỗi nhiều byte, các hàm này chấp nhận tham số bổ sung

ningphp
90 để mã hóa ký tự. Nếu tham số $encoding bị bỏ qua hoặc null, mã hóa ký tự bên trong sẽ được sử dụng

  1. ningphp
    91 hoạt động giống như strpos()
  2. ningphp
    92 hoạt động giống như strrpos()
  3. ningphp
    93 hoạt động tương tự như stripos()
  4. ningphp
    94 hoạt động giống như strripos()

Các hàm an toàn nhiều byte hoạt động dựa trên số lượng ký tự trong một chuỗi. Vị trí của ký tự đầu tiên là 0, vị trí của ký tự thứ hai là 1, v.v.

Làm cách nào tôi có thể lấy phần cuối cùng của chuỗi trong PHP?

strrchr trả về phần của chuỗi sau và bao gồm cả ký tự đã cho, không phải chỉ mục số. Vì vậy, bạn sẽ muốn làm $last_section = substr(strrchr($string, '. '), 1); để lấy mọi thứ sau ký tự.

Làm cách nào tôi có thể nhận được từ cuối cùng trong PHP?

Hàm strrpos() . Hàm sẵn có này trong PHP được sử dụng để tìm vị trí cuối cùng của chuỗi trong bản gốc hoặc trong một chuỗi khác.

Làm cách nào tôi có thể nhận được một vài ký tự cuối cùng của chuỗi trong PHP?

Sử dụng substr() với số âm cho đối số thứ 2 . Nếu bắt đầu là số âm, chuỗi trả về sẽ bắt đầu ở ký tự bắt đầu từ cuối chuỗi.

Strstr PHP là gì?

Hàm strstr() tìm kiếm sự xuất hiện đầu tiên của một chuỗi bên trong một chuỗi khác . Ghi chú. Hàm này an toàn nhị phân. Ghi chú. Hàm này phân biệt chữ hoa chữ thường. Đối với tìm kiếm không phân biệt chữ hoa chữ thường, hãy sử dụng hàm stristr().