Cách lấy 3 ký tự đầu tiên từ chuỗi trong php?

Tóm lược. 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

Cách lấy 3 ký tự đầu tiên từ chuỗi trong php?
Cách lấy 3 ký tự đầu tiên từ chuỗi trong 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

Cách lấy 3 ký tự đầu tiên từ chuỗi trong php?
Cách lấy 3 ký tự đầu tiên từ chuỗi trong 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

Cách lấy 3 ký tự đầu tiên từ chuỗi trong php?
Cách lấy 3 ký tự đầu tiên từ chuỗi trong 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

Cách lấy 3 ký tự đầu tiên từ chuỗi trong php?
Cách lấy 3 ký tự đầu tiên từ chuỗi trong 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 để lấy 3 ký tự đầu tiên của chuỗi trong PHP?

Bạn có thể sử dụng hàm substr như thế này. echo substr($myStr, 0, 5); Đối số thứ hai của substr là bạn muốn bắt đầu từ vị trí nào và đối số thứ ba là bao nhiêu . Lưu câu trả lời này.

Làm cách nào để lấy hai ký tự đầu tiên của chuỗi trong PHP?

lựa chọn 1. chất nền . Vì vậy, trong hàm bên dưới, 0 là vị trí bạn muốn bắt đầu và 30 là số ký tự bạn muốn hiển thị từ đầu chuỗi

Làm cách nào để lấy ký tự đầu tiên của chuỗi trong PHP?

mb_substr. Nó đưa vào xem xét mã hóa văn bản. Thí dụ. $first_character = mb_substr($str, 0, 1)
chất nền. Thí dụ. $first_character = chất nền($str, 0, 1);
Sử dụng dấu ngoặc ( [] ) Tránh vì nó đưa ra thông báo trong PHP 7. x và một cảnh báo trong PHP 8. x nếu chuỗi rỗng. Thí dụ. $first_character = $str[0];

Làm cách nào để lấy 100 ký tự đầu tiên từ một chuỗi trong PHP?

$small = substr($big, 0, 100);

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

Hàm strrchr() tìm vị trí xuất hiện cuối cùng của một chuỗi trong một chuỗi khác và trả về tất cả các ký tự từ vị trí này đến . Ghi chú. Hàm này an toàn nhị phân.