Làm cách nào để lấy một phần chuỗi sau PHP?

Với sự trợ giúp của hàm substr() và strps() trong PHP, chúng ta có thể loại bỏ phần của chuỗi sau một ký tự nhất định

strpos()

Đây là một chức năng sẵn có của PHP tìm kiếm một đoạn văn bản cụ thể trong một chuỗi và trả về lần xuất hiện đầu tiên của văn bản đó

Để lấy một phần của chuỗi, chuỗi. phương thức substring() được sử dụng trong javascript. Sử dụng phương thức này, chúng ta có thể lấy bất kỳ phần nào của chuỗi trước hoặc sau một ký tự cụ thể

str. chuỗi con()

Phương thức này cắt một chuỗi từ chỉ mục bắt đầu đã cho (bao gồm) sang chỉ mục kết thúc (không bao gồm). Nếu chỉ có một chỉ mục được cung cấp thì phương thức sẽ cắt toàn bộ chuỗi từ đầu chỉ mục.  

Bản tóm tắt. trong hướng dẫn này, bạn sẽ học cách sử dụng hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 của PHP để trích xuất một chuỗi con từ một chuỗi

Giới thiệu về hàm PHP substr()

Hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 chấp nhận một chuỗi và trả về một chuỗi con từ chuỗi

Đây là cú pháp của hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0

substr ( string $string , int $offset , int|null $length = null ) : string

Code language: PHP (php)

Trong cú pháp này

  • $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    3 là chuỗi đầu vào
  • $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    4 là vị trí tại đó hàm bắt đầu trích xuất chuỗi con
  • $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    5 là số lượng ký tự cần đưa vào chuỗi con. Nếu bạn bỏ qua đối số

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    5, hàm

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    0 sẽ trích xuất một chuỗi con từ

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    4 đến cuối của

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    3. Nếu

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    5 là 0, false hoặc null, thì hàm

    $s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

    Code language: HTML, XML (xml)
    0 trả về một chuỗi rỗng

Ví dụ hàm PHP substr()

Hãy lấy một số ví dụ về việc sử dụng hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0

1) Ví dụ hàm PHP substr() đơn giản

Ví dụ sau sử dụng hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 để trích xuất ba ký tự đầu tiên từ một chuỗi

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)

Trong ví dụ này, hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 trích xuất 3 ký tự đầu tiên từ chuỗi

$s = 'PHP substring'; $result = substr($s, 4); echo $result; // substring

Code language: HTML, XML (xml)
5 bắt đầu từ chỉ mục 0

Làm cách nào để lấy một phần chuỗi sau PHP?
Làm cách nào để lấy một phần chuỗi sau PHP?

2) Sử dụng hàm PHP substr() với đối số độ dài mặc định

Ví dụ sau sử dụng hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 để trích xuất một chuỗi con từ chuỗi

$s = 'PHP substring'; $result = substr($s, 4); echo $result; // substring

Code language: HTML, XML (xml)
5 bắt đầu từ chỉ số 4 đến cuối chuỗi

$s = 'PHP substring'; $result = substr($s, 4); echo $result; // substring

Code language: HTML, XML (xml)

Trong ví dụ này, chúng tôi bỏ qua đối số

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
5. Do đó,

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 trả về một chuỗi con, bắt đầu từ chỉ số 4 đến cuối chuỗi đầu vào

Làm cách nào để lấy một phần chuỗi sau PHP?
Làm cách nào để lấy một phần chuỗi sau PHP?

Hàm PHP substr() có phần bù âm

Đối số

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
4 có thể là số âm. Nếu

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
4 là âm, thì hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 trả về một chuỗi con bắt đầu ở ký tự offset từ cuối chuỗi. Ký tự cuối cùng trong chuỗi đầu vào có chỉ số là

$s = 'PHP is cool'; $result = substr($s, -4); echo $result; // cool

Code language: HTML, XML (xml)
3

Ví dụ sau minh họa cách sử dụng hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 với độ lệch âm

$s = 'PHP is cool'; $result = substr($s, -4); echo $result; // cool

Code language: HTML, XML (xml)

Trong ví dụ này,

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 trả về một chuỗi con ở ký tự thứ 4 từ cuối chuỗi

Hình ảnh sau đây minh họa cách thức hoạt động của hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 trong ví dụ trên

Làm cách nào để lấy một phần chuỗi sau PHP?
Làm cách nào để lấy một phần chuỗi sau PHP?

Hàm PHP substr() có độ dài âm

Giống như đối số

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
4, đối số

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
5 có thể là phủ định. Nếu bạn chuyển một số âm cho đối số

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
5, thì hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 sẽ bỏ qua số lượng ký tự

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
5 trong chuỗi con được trả về

Ví dụ sau đây minh họa cách sử dụng

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 với các đối số phủ định

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
4 và

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
5

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)

Hình ảnh sau đây minh họa cách thức hoạt động của ví dụ trên

Làm cách nào để lấy một phần chuỗi sau PHP?
Làm cách nào để lấy một phần chuỗi sau PHP?

Hàm PHP mb_substr()

Xem ví dụ sau

$message = 'adiós'; $result = substr($message, 3, 1); echo $result;

Code language: HTML, XML (xml)

Ví dụ này cố gắng trích xuất một chuỗi con có một ký tự trong chuỗi

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
5 bắt đầu từ chỉ mục 3. Tuy nhiên, nó không hiển thị gì trong đầu ra

Lý do là chuỗi

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
5 chứa ký tự không phải ASCII. Do đó, chức năng

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 không hoạt động bình thường

Để trích xuất một chuỗi con từ một chuỗi chứa ký tự không phải ASCII, bạn sử dụng hàm

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
8. Hàm

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
8 giống như hàm

$s = 'PHP substring'; $result = substr($s, 0, 3); echo $result;// PHP

Code language: HTML, XML (xml)
0 ngoại trừ việc nó có thêm một đối số mã hóa

mb_substr ( string $string , int $start , int|null $length = null , string|null $encoding = null ) : string

Code language: PHP (php)

Ví dụ sau sử dụng hàm

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
8 để trích xuất một chuỗi con từ một chuỗi có mã không phải ASCII

$message = 'adiós'; $result = mb_substr($message, 3, 1); echo $result;

Code language: HTML, XML (xml)

đầu ra

ó

Hàm trợ giúp PHP substr

Phần sau định nghĩa một hàm trợ giúp sử dụng hàm

$s = 'PHP is cool'; $result = substr($s, -7, -5); echo $result; // is

Code language: HTML, XML (xml)
8 để trích xuất một chuỗi con từ một chuỗi

Làm cách nào tôi chỉ nhận được một phần của chuỗi trong PHP?

Để lấy chuỗi con từ một chuỗi trong PHP, bạn có thể sử dụng hàm substr($string, $offset, $length) tích hợp sẵn. The $offset indicates the position at which substr() starts extracting the substring, and the optional $length parameter specifies how many characters to return, starting at offset.

Làm cách nào để tách chuỗi sau ký tự trong PHP?

explode() là một hàm tích hợp trong PHP được sử dụng để tách một chuỗi thành các chuỗi khác nhau. Hàm phát nổ () tách một chuỗi dựa trên dấu phân cách chuỗi, i. e. nó phân tách chuỗi bất cứ nơi nào xuất hiện ký tự phân cách. Hàm này trả về một mảng chứa các chuỗi được tạo bằng cách tách chuỗi ban đầu.

Làm cách nào để lấy từ cụ thể từ chuỗi trong PHP?

Bạn có thể áp dụng hàm strpos() để kiểm tra xem một chuỗi có chứa một từ nào đó không. Hàm này có khả năng trả về vị trí xuất hiện đầu tiên của chuỗi con bên trong chuỗi.

Làm cách nào để lấy 3 ký tự cuối cùng từ một chuỗi trong PHP?

Đầu vào. $str = "GeekforGeek. " $n = 9 Đầu ra. forGeek. .
Phương pháp 1. Trong phương thức này, duyệt qua N ký tự cuối cùng của chuỗi và tiếp tục nối thêm chúng vào một chuỗi mới
Ví dụ
Phương pháp 2. Một cách khác để thực hiện việc này là sử dụng hàm thư viện sẵn có substr với các tham số là tên của chuỗi
Ví dụ