Computer >> Máy Tính >  >> Lập trình >> PHP

Giải thích hàm substr () trong PHP


PHP cung cấp các loại hàm sẵn có khác nhau có các chức năng đặc biệt. Subr () là một hàm tích hợp sẵn trong PHP và hàm này hoạt động với các chuỗi. Nó được sử dụng để mở rộng một phần của chuỗi.

Cú pháp của substr () được minh họa bên dưới.

substr (chuỗi, bắt đầu, độ dài)

Bây giờ chúng ta hãy thảo luận về các Tham số. Ba tham số có thể được chuyển cho hàm substr (), trong đó hai tham số là bắt buộc và một tham số là tùy chọn.

chuỗi

Trong tham số này, chúng tôi chuyển chuỗi cần cắt hoặc điều chỉnh. Đây là một tham số bắt buộc

vị trí bắt đầu

Đây là một tham số bắt buộc. Điều này ngụ ý vị trí của chuỗi mà từ đó phần cần được loại bỏ. Giá trị này phải là một số nguyên. Trong trường hợp số nguyên đó là số nguyên dương thì chuỗi được trả về sẽ bắt đầu từ vị trí bắt đầu được đề cập trong đầu vào.

Trong trường hợp này, một số nguyên âm cho biết rằng vị trí bắt đầu là từ cuối chuỗi.

chiều dài

Tham số này là tùy ý và phải là một số nguyên. Điều này có nghĩa là độ dài của phần chuỗi cần được cắt khỏi chuỗi ban đầu. Trong trường hợp này, một số nguyên dương cho biết rằng phải bắt đầu từ đầu và trích xuất độ dài từ đầu.

Trong trường hợp này, một số nguyên âm chỉ ra rằng độ dài được trích xuất từ ​​cuối chuỗi.

Nếu số nguyên là số âm thì nó có nghĩa là bắt đầu từ đầu và Nếu không có gì được chuyển qua, thì nó sẽ trả về chuỗi bắt đầu từ start_position cho đến cuối chuỗi.

Ví dụ

<?php
   $string1 ="Welcome To Tutorials Point";
   $len = strlen($string1);
   echo substr($string1, 8),"<br/>";
   echo substr($string1, 5, $len),"<br/>";
   echo substr($string1, -5, 3),"<br/>";
?>

Đầu ra

To Tutorials Point
me To Tutorials Point
Poi

Giải thích

Trong ví dụ trên, chúng ta phải lấy một biến chuỗi và sau đó chúng ta đã sử dụng hàm substr () để lấy phần bắt buộc của chuỗi đó. Trong biểu thức đầu tiên, chúng tôi đã đề cập đến điểm bắt đầu nhưng không có điểm kết thúc. Trong biểu thức thứ hai, chúng tôi đã đề cập đến cả điểm bắt đầu và điểm kết thúc. Trong biểu thức thứ ba, chúng tôi đã đề cập đến điểm bắt đầu tiêu cực nên nó đánh giá từ điểm cuối.