1. Định nghĩa- Hàm substr() trong PHP dùng để trả về một chuỗi con
2. Cú phápMã:substr(string $string, int $offset, ?int $length = null): string
3. Tham số- $string : chuỗi ký tự cha
- $offset : vị trí bắt đầu cắt chuỗi:
+ $offset > 0 : bắt đầu cắt từ ký tự vị trí $offset
+ $offset < 0 : bắt đầu cắt từ ký tự vị trí cuối chuỗi đảo ngược, tối đa $offset ký tự
+ $offset = 0 : bắt đầu cắt từ ký tự đầu tiên
- $length : tham số tùy chọn, chỉ định độ dài của chuỗi con:
+ $length > 0 : chiều dài chuỗi con tối đa $length ký tự
+ $length < 0 : bỏ qua tối đa $length ký tự ở cuối chuỗi
+ $length = 0, NULL, or FALSE : trả về chuỗi rỗng
4. Kết quả trả về- String : Trả về chuỗi con được cắt ra từ chuỗi cha
5. Ví dụ:- Ví dụ 1:
+ input:
Mã:<?php
echo substr("Hello world",10)."\n";
echo substr("Hello world",1)."\n";
echo substr("Hello world",3)."\n";
echo substr("Hello world",7)."\n";
echo "\n";
echo substr("Hello world",-1)."\n";
echo substr("Hello world",0)."\n";
echo substr("Hello world",0)."\n";
echo substr("Hello world",-4)."\n";
?>
+ output:
Mã:d
ello world
lo world
orld
d
Hello world
Hello world
orld
- Ví dụ 2:
+ input:
Mã:<?php
echo substr("Hello world",0,10)."\n";
echo substr("Hello world",1,8)."\n";
echo substr("Hello world",0,5)."\n";
echo substr("Hello world",6,6)."\n";
echo "\n";
echo substr("Hello world",0,0)."\n";
echo substr("Hello world",0,-1)."\n";
echo substr("Hello world",-10,-2)."\n";
echo substr("Hello world",0,-6)."\n";
?>
+ output:
Mã:Hello worl
ello wor
Hello
world
Hello worl
ello wor
Hello
- Example #1 Using a negative offset:
Mã:<?php
$rest = substr("abcdef", -1); $rest = substr("abcdef", -2); $rest = substr("abcdef", -3, 1); ?>
- Example #2 Using a negative length:
Mã:<?php
$rest = substr("abcdef", 0, -1); $rest = substr("abcdef", 2, -1); $rest = substr("abcdef", 4, -4); $rest = substr("abcdef", -3, -1); ?>
- Example #3 Basic substr() usage:
Mã:<?php
echo substr('abcdef', 1); echo substr("abcdef", 1, null); echo substr('abcdef', 1, 3); echo substr('abcdef', 0, 4); echo substr('abcdef', 0, 8); echo substr('abcdef', -1, 1); $string = 'abcdef';
echo $string[0]; echo $string[3]; echo $string[strlen($string)-1]; ?>
6. Tài liệu tham khảohttps://www.php.net/manual/en/function.substr.phphttps://www.w3schools.com/php/func_string_substr.asp