Hàm Show Cú phápsubstr ( string $string , int $start [, int $length ] ) Input:
Output: Một phần của chuỗi ban đầu được cắt, nếu thông số cắt không hợp lệ hàm trả về FALSE. Chú ý:
Ví dụ hàm substr()Ví dụ 1: Tách chuỗi <?php $str = "Unitop Hoc web di lam"; echo substr($str,0,6); ?> Giải thích: Chuỗi Kết quả sau khi chạy chương trình Unitop Với lấy chuỗi này chúng ta có thể sử dụng những tham số sau vẫn có kết quả tương tự. <?php $str = "Unitop Hoc web di lam"; echo substr($str, 0, -15); Giải thích: Lấy từ vị trí đầu tiên và loại bỏ 15 ký tự sau cùng của chuỗi. Kết quả vẫn trả về chuỗi con Unitop Ví dụ 2: Tác thông tin của mã sinh viên. Giả sử mã sinh viên được tạo ra bởi 2 phần.
Nhiệm vụ cần xác định sinh viên thuộc lớp nào và id bao nhiêu. <?php $student = "TINK321061016"; $student_class = substr($student ,0,-7); $student_id = substr($student ,-7); echo "Class:{$student_class} <br> Id: {$student_id} "; ?> Kết quả Class:TINK32 Id: 1061016 Tổng kết Qua 2 ví dụ trên bạn đã được hướng dẫn cách để sử dụng hàm substr() tách một phần của chuỗi trong php. Nội dung này cần tư duy khác nhiều nên bạn cần ghi chép và thực hành lại để nắm chắc bài học. Hàm substr được sử dụng để làm việc với chuỗi ở trong PHP. Một ví dụ đơn giản là khi bạn có tiêu đề hay mô tả quá dài thì lúc này cần dùng tới substr để cắt bớt ký tự đi. Bài viết này sẽ giúp bạn tìm hiểu rõ hơn về cách sử dụng của nó. Substr() PHP là một hàm dùng để trích xuất một phần chuỗi và phụ thuộc vào tham số truyền vào. Cú pháp: substr( $str, $start, $lent); Giải thích:
Ví dụ: <?php $str = "Day la chuoi ban dau"; $start = 0; $lent = 20; $result = substr( $str, $start, $lent); echo $result; ?> Hoặc cũng có thể viết ngắn gọn hơn $result = substr( 'Day la chuoi van ban', 0, 10); Kết quả trả về sẽ là: Day la chu Trường hợp $start giá trị âm $start = -10; Kết quả là: oi ban dau Như vậy là qua bài học này bạn đã biết được Hàm substr trong PHP và cách sử dụng như thế nào rồi đấy. Nó sẽ thường sử dụng khi bạn xây dựng một website bằng PHP vì vậy không nên bỏ qua nhé! Hàm Cú phápsubstr ( string $string , int $start [, int $length ] ) Input:
Output: Một phần của chuỗi ban đầu được cắt, nếu thông số cắt không hợp lệ hàm trả về FALSE. Chú ý:
Ví dụ hàm substr()Ví dụ 1: Tách chuỗi <?php $str = "Unitop Hoc web di lam"; echo substr($str,0,6); ?> Giải thích: Chuỗi Kết quả sau khi chạy chương trình Unitop Với lấy chuỗi này chúng ta có thể sử dụng những tham số sau vẫn có kết quả tương tự. <?php $str = "Unitop Hoc web di lam"; echo substr($str, 0, -15); Giải thích: Lấy từ vị trí đầu tiên và loại bỏ 15 ký tự sau cùng của chuỗi. Kết quả vẫn trả về chuỗi con Unitop Ví dụ 2: Tác thông tin của mã sinh viên. Giả sử mã sinh viên được tạo ra bởi 2 phần.
Nhiệm vụ cần xác định sinh viên thuộc lớp nào và id bao nhiêu. <?php $student = "TINK321061016"; $student_class = substr($student ,0,-7); $student_id = substr($student ,-7); echo "Class:{$student_class} <br> Id: {$student_id} "; ?> Kết quả Class:TINK32 Id: 1061016 Tổng kết Qua 2 ví dụ trên bạn đã được hướng dẫn cách để sử dụng hàm substr() tách một phần của chuỗi trong php. Nội dung này cần tư duy khác nhiều nên bạn cần ghi chép và thực hành lại để nắm chắc bài học. 1. Chức năng của hàm substr()Hàm substr() trong PHP có chức năng lấy ra một chuỗi con trong chuỗi cha ban đầu. Chuỗi con được lấy ra phụ thuộc vào đối số truyền vào hàm 2. Cú pháp của hàm substr()
Trong đó: – – Nếu offset là số không âm (>=0) thì chuỗi con trả về sẽ bắt đầu ở vị trí của offset. Vị trí các ký tự trong chuỗi bắt đầu từ 0. Ví dụ, chuỗi “abcdef” thì ‘a’ có vị trí là 0, ‘b’ là 1, ‘c’ là 2,… Nếu offset là số âm thì chuỗi con trả về sẽ bắt đầu ở vị trí của offset nhưng được đánh vị trí từ cuối chuỗi. Ví dụ, chuỗi “abcdef” thì ‘f’ có vị trí -1, ‘e’ là -2, ‘d’ là -3,…
Nếu offset là số lớn hơn hoặc bằng độ dài của chuỗi thì chuỗi rỗng (empty) sẽ được trả về. – Nếu $length không có thì chuỗi con trả về sẽ bắt đầu từ vị trí của offset đến cuối chuỗi cha ban đầu. Nếu $length có thì:
– Kết quả trả về có thể là một chuỗi con hoặc chuỗi rỗng (empty). 3. Một số ví dụ sử dụng hàm substr()
Lưu ý: Hàm
PHP programming Điều hướng bài viết |