Substr[] là một hàm có sẵn của PHP, được sử dụng để trích xuất một phần của chuỗi. Hàm substr[] trả về một phần của chuỗi được chỉ định bởi tham số bắt đầu và độ dài. Các phiên bản PHP 4 trở lên có hỗ trợ chức năng này
cú pháp
Cú pháp của hàm substr[] được đưa ra dưới đây. Nó chứa ba tham số, trong đó hai tham số là bắt buộc và một tham số là tùy chọn
Thông số
$string [bắt buộc] - Đây là tham số chuỗi chính, chỉ định chuỗi cần cắt hoặc sửa đổi. Đây là tham số bắt buộc của hàm này. Nó chỉ định chuỗi đầu vào phải là một ký tự hoặc dài hơn
$start [required] - Đây cũng là tham số bắt buộc của hàm này là $string. Nó chỉ định rằng từ đâu để bắt đầu trích xuất trong chuỗi. Tham số này chứa một giá trị số nguyên, có ba điều kiện
- Nếu $start có giá trị dương thì chuỗi được trả về sẽ bắt đầu từ vị trí thứ $start trong chuỗi và quá trình đếm bắt đầu từ 0
- Nếu $start có giá trị âm thì chuỗi trả về sẽ bắt đầu từ ký tự $startth từ cuối chuỗi. Trong trường hợp này, việc đếm bắt đầu từ -1 chứ không phải từ 0 ở cuối chuỗi
- Nếu kích thước $string nhỏ hơn giá trị $start thì nó sẽ trả về FALSE
$length [tùy chọn] - Đây là kiểu số nguyên và tham số tùy chọn của hàm này. Tham số này có độ dài của chuỗi được cắt từ chuỗi chính. Nó có các điều kiện sau
- Nếu $length là số dương, thì chuỗi trả về sẽ chứa số lượng ký tự được truyền trong tham số $length sẽ bắt đầu từ $start
- Nếu $length là số âm, thì nó bắt đầu từ vị trí $start và trích xuất độ dài từ cuối chuỗi. Nhiều ký tự sẽ bị bỏ qua ở cuối chuỗi nếu giá trị được truyền trong tham số $length là âm
- Nếu giá trị được truyền trong tham số $length là 0, FALSE hoặc NULL, thì một chuỗi rỗng sẽ được trả về [Xem trong ví dụ 3]
- Nếu tham số $length không được truyền thì hàm substr[] sẽ trả về một chuỗi bắt đầu từ $start cho đến hết chuỗi
Giá trị trả về
Hàm substr[] trả về một phần được trích xuất của chuỗi khi thực thi thành công. Nếu không, nó sẽ trả về FALSE hoặc chuỗi rỗng khi thất bại
Nhật ký thay đổi
- Trong PHP7. 0. 0, nếu $string bằng $start, thì hàm substr[] trả về một chuỗi rỗng. Trước phiên bản này, FALSE đã được trả lại trong trường hợp này
- Trong PHP5. 2. 2 - PHP5. 2. 6, nếu tham số $start chỉ ra vị trí cắt bớt âm hoặc xa hơn, thì FALSE sẽ được trả về, trong khi các phiên bản khác lấy chuỗi từ $start
ví dụ
Có một số ví dụ được đưa ra, qua đó chúng ta có thể tìm hiểu hoạt động của hàm substr[]. Hãy xem các ví dụ dưới đây-
PHP. hàm nền []
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Trung bình
- Cập nhật lần cuối. 09/03/2018
Cải thiện bài viết
Lưu bài viết
substr[] là một hàm có sẵn trong PHP được sử dụng để trích xuất một phần của chuỗi
cú pháp
substr[string_name, start_position, string_length_to_cut]
Thông số.
Hàm substr[] cho phép 3 tham số hoặc đối số, trong đó 2 tham số hoặc đối số là bắt buộc và 1 tham số là tùy chọn.
- tên_chuỗi. Trong tham số này, chúng ta chuyển chuỗi gốc hoặc chuỗi cần cắt hoặc sửa đổi. Đây là một tham số bắt buộc
- vị trí bắt đầu. Điều này đề cập đến vị trí của chuỗi ban đầu từ đó phần cần được trích xuất. Trong này, chúng tôi vượt qua một số nguyên. Nếu số nguyên dương, nó đề cập đến vị trí bắt đầu trong chuỗi từ đầu. Nếu số nguyên là âm thì nó đề cập đến vị trí bắt đầu từ cuối chuỗi. Đây cũng là thông số bắt buộc
- string_length_to_cut. Tham số này là tùy chọn và thuộc loại số nguyên. Điều này đề cập đến độ dài của một phần của chuỗi cần được cắt từ chuỗi ban đầu. Nếu số nguyên dương, nó đề cập đến bắt đầu từ start_position và trích xuất độ dài từ đầu. Nếu số nguyên là số âm thì nó đề cập đến bắt đầu từ start_position và trích xuất độ dài từ cuối chuỗi. Nếu không truyền tham số này thì hàm substr[] sẽ trả về chuỗi bắt đầu từ start_position cho đến hết chuỗi
Loại trả về.
Trả về phần được trích xuất của chuỗi nếu thành công, ngược lại là FALSE hoặc chuỗi rỗng nếu thất bại.
Dưới đây là chương trình minh họa hoạt động của substr[] trong PHP
Geeks forGeeks Geeks for2
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for4
Geeks forGeeks Geeks for5
Geeks forGeeks Geeks for6
Geeks forGeeks Geeks for7_______28
Geeks forGeeks Geeks for9
Geeks forGeeks Geeks for0
Geeks forGeeks Geeks for1
Geeks forGeeks Geeks for2
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for5
Geeks forGeeks Geeks for9
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for8
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for21
Geeks forGeeks Geeks for22
Geeks forGeeks Geeks for23
Geeks forGeeks Geeks for9
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for8
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for29
Geeks forGeeks Geeks for0____231
Geeks forGeeks Geeks for22
Geeks forGeeks Geeks for23
Geeks forGeeks Geeks for9
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for8
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for39
Geeks forGeeks Geeks for22
Geeks forGeeks Geeks for23
Geeks forGeeks Geeks for9
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for8
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for7
Geeks forGeeks Geeks for47
Geeks forGeeks Geeks for22
Geeks forGeeks Geeks for23
Geeks forGeeks Geeks for50
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for52
Geeks forGeeks Geeks for7____11____255
Geeks forGeeks Geeks for23
Geeks forGeeks Geeks for6
Geeks forGeeks Geeks for7____15
Geeks forGeeks Geeks for3
Geeks forGeeks Geeks for61
đầu ra
Geeks forGeeks Geeks for
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm