Cú pháp.
String substr(string str, a, b)
Trong đó:
- a là vị trí bắt đầu chuỗi cần lấy
- b là số ký tự cần lấy. nếu b bạn để là số âm (VD: substr($str, 2, -5) thì chuỗi cần lấy sẽ lấy từ vị trí thứ 2 đến cuối chuỗi và trừ đi 5 ký tự cuối chuỗi đó. substr("abcdefgh", 2, -5) = "c"
substr($str, 0, 1) lấy giá trị đầu tiên của chuỗi.
Ví dụ:
$str = substr("abcdefgh", 0, 4); //kết quả là $str = "abcd" (lấy từ vị trí 0 là vị trí đầu tiên, và từ vị trí đó lấy thêm 4 ký tự nữa)
Các bạn để chuỗi và vị trí chọn khi cắt chuỗi. Nếu bạn chọn vị trí bắt đầu từ 1 thì chuỗi sẽ lấy từ ký tự b (nếu nhìn vào chuỗi abcdefgh bạn sẽ lầm tưởng vị trí 1 sẽ lấy từ a. Sai)
Nếu bạn không cung cấp chiều dài của chuỗi cần lấy ra substr($str, a), hàm này sẽ trả về chuỗi con từ vị trí thứ a đến hết chuỗi. Những ví dụ sau sẽ giúp bạn hiểu rõ hơn về hàm này:
<?php
$str
=
"hotrolaptrinh"
;
echo
$str
.
"<br/>"
;
// Hiển thị chuỗi gốc.
echo
substr
(
$str
,
1
).
"<br/>"
;
// Cắt lấy chuối con từ vị trí 1 đến hết chuỗi. KQ: otrolaptrinh
echo
substr
(
$str
,-
6
).
"<br/>"
;
//Bỏ đi 6 ký tự cuối chuỗi. KQ: hotrola
echo
substr
(
$str
,
1
,
5
).
"<br/>"
;
// Cắt lấy từ vị trí số 1 và lấy thêm 5 ký tự từ vị trí đó. KQ: otrol
echo
substr
(
$str
,
2
,-
4
).
"<br/>"
;
//Cắt lấy từ vị trí số 2 và bỏ đi 4 ký tự từ cuối chuỗi. KQ: trolapt
?>
Chúc các bạn thành công!
Không có nhận xét nào:
Đăng nhận xét