78 of 410 menu

Hàm substr

Hàm substr cắt và trả về một chuỗi con từ một chuỗi. Bản thân chuỗi khi đó không bị thay đổi. Tham số đầu tiên hàm nhận vào là một chuỗi, tham số thứ hai - vị trí ký tự, nơi bắt đầu cắt, và tham số thứ ba - số lượng ký tự. Lưu ý rằng việc đánh số các ký tự trong chuỗi bắt đầu từ số không.

Tham số thứ hai có thể là số âm - trong trường hợp này, việc đếm sẽ bắt đầu từ cuối chuỗi, trong đó ký tự cuối cùng sẽ có số thứ tự là -1.

Tham số thứ ba có thể không chỉ định - trong trường hợp này việc cắt sẽ diễn ra đến hết chuỗi.

Hàm chỉ hoạt động chính xác với các ký tự Latinh (ký tự một byte).

Cú pháp

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

Ví dụ

Hãy cắt 3 ký tự từ chuỗi bắt đầu từ vị trí 1 (từ ký tự thứ hai, vì ký tự đầu tiên có số thứ tự là 0):

<?php echo substr('abcde', 1, 3); ?>

Kết quả thực thi mã:

'bcd'

Ví dụ

Hãy cắt tất cả các ký tự đến hết chuỗi, bắt đầu từ ký tự thứ hai (nó có số thứ tự là 1):

<?php echo substr('abcde', 1); ?>

Kết quả thực thi mã:

'bcde'

Ví dụ

Hãy cắt ký tự thứ ba và thứ hai từ cuối, để làm điều này hãy chỉ định điểm bắt đầu cắt là -3 (đây là số thứ tự của ký tự thứ ba từ cuối), và số lượng ký tự là 2:

<?php echo substr('abcde', -3, 2); ?>

Kết quả thực thi mã:

'cd'

Ví dụ

Hãy cắt 2 ký tự cuối cùng, để làm điều này hãy chỉ định vị trí của ký tự áp cuối (đó là -2), và không chỉ định tham số thứ ba - trong trường hợp này việc cắt sẽ diễn ra đến hết chuỗi:

<?php echo substr('abcde', -2); ?>

Kết quả thực thi mã:

'de'

Ví dụ

Hãy cắt ký tự cuối cùng:

<?php echo substr('abcde', -1); ?>

Kết quả thực thi mã:

'e'

Xem thêm

  • hàm substr_replace,
    hàm này cắt một phần của chuỗi và thay thế nó bằng một chuỗi khác
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối