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