hàm substr() của PHP

Ví dụ

Trả về "world" từ chuỗi:

<?php
echo substr("Hello world",6);
?>

Chạy ví dụ

Định nghĩa và cách sử dụng

hàm substr() trả về một phần của chuỗi.

Ghi chú:Nếu start tham số là số âm và length dưới hoặc bằng startthì length trong 0.

Cú pháp

class="language-php">substr(string,sta rt,length)
Tham số Mô tả
string Bắt buộc. Định nghĩa chuỗi cần lấy một phần.
start

Bắt buộc. Định nghĩa vị trí bắt đầu trong chuỗi.

  • Số dương - Bắt đầu từ vị trí chỉ định trong chuỗi.
  • Số âm - Bắt đầu từ vị trí chỉ định từ cuối chuỗi.
  • 0 - Bắt đầu từ ký tự đầu tiên trong chuỗi.
length

Tùy chọn. Định nghĩa độ dài của chuỗi cần trả về. Mặc định là đến cuối chuỗi.

  • Số dương - Từ start Độ dài trả về từ vị trí của tham số.
  • Số âm - Trả về độ dài từ cuối chuỗi.

Chi tiết kỹ thuật

Giá trị trả về: trả về phần chuỗi đã lấy ra, nếu thất bại sẽ trả về FALSE hoặc trả về một chuỗi rỗng.
Phiên bản PHP: 4+
ghi chép cập nhật:

Trong các phiên bản PHP 5.2.2 đến 5.2.6, nếu start tham số biểu thị vị trí cắt âm hoặc vị trí vượt giới hạn, sẽ trả về FALSE.

các phiên bản khác bắt đầu từ start để lấy một phần của chuỗi bắt đầu từ vị trí.

các ví dụ thêm

ví dụ 1

Sử dụng với số dương và âm khác nhau start Tham số:

<?php
echo substr("Hello world",10)."<br>";
echo substr("Hello world",1)."<br>";
echo substr("Hello world",3)."<br>";
echo substr("Hello world",7)."<br>";
echo substr("Hello world",-1)."<br>";
echo substr("Hello world",-10)."<br>";
echo substr("Hello world",-8)."<br>";
echo substr("Hello world",-4)."<br>";
?>

Chạy ví dụ

Ví dụ 2

Sử dụng với số dương và âm khác nhau startlength Tham số:

<?php
echo substr("Hello world",0,10)."<br>";
echo substr("Hello world",1,8)."<br>";
echo substr("Hello world",0,5)."<br>";
echo substr("Hello world",6,6)."<br>";
echo substr("Hello world",0,-1)."<br>";
echo substr("Hello world",-10,-2)."<br>";
echo substr("Hello world",0,-6)."<br>";
echo substr("Hello world",-2-3)."<br>";
?>

Chạy ví dụ