Hướng dẫn dùng substrings c++ trong PHP

Hàm substr() sẽ trích xuất một phần của chuỗi, phần chuỗi được trích xuất sẽ tùy thuộc vào tham số truyền vào.

Hướng dẫn dùng substrings c++ trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápsubstr( $str, $start, $lent);

Trong đó:

  • $str là chuỗi ban đầu.
  • $start là vị trí bắt đầu cắt trong chuỗi $str.
  • $lent là độ dài chuỗi con tính từ vị trí $start, nếu $lent âm hàm substr() sẽ trích xuất từ $start đến vị trí $lent( tính từ cuối chuỗi). Nếu vị trí $lent xuất hiện trước $start trong chuỗi $str hàm sẽ trả về FALSE.

Ví dụ

Một số trường hợp sử dụng hàm substr():

Bài viết này được đăng tại [free tuts .net]

Code

echo $rest = substr("abcdef", 0, 3) . "
"; echo $rest = substr("abcdef", 0, -1) . "
"; echo $rest = substr("abcdef", 2, -1) . "
"; if (substr("abcdef", 4, -4) == false) { echo 'false' . "
"; } echo $rest = substr("abcdef", -3, -1) . "
";

Kết quả

abc
abcde
cde
false
de

Tham khảo: php.net

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 substr().

Minh họa hàm substr() trong PHP

2. Cú pháp của hàm substr()

substr(string $string, int $offset, int $length = null): string

Trong đó:

$string là chuỗi cha ban đầu muốn lấy chuỗi con ra. Tham số này phải có kiểu là string.

$offset là vị trí bắt đầu lấy chuỗi con trong chuỗi cha.

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,…

$rest = substr("abcdef", -1);//"f"
$rest = substr("abcdef", -2);//"ef"
$rest = substr("abcdef", -3, 1);//"d"

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ề.

$length là độ dài chuỗi con muốn lấy ra. $length là tham số tùy chọn, có thể có hoặc không.

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ì:

    • Nếu $length0, false hoặc null thì chuỗi rỗng sẽ được trả về.
    • Nếu $length là số dương thì chuỗi con trả về sẽ chứa tối đa $length ký tự bắt đầu từ vị trí offset.
    • Nếu $length là số âm thì chuỗi con trả về bắt đầu từ vị trí offset đến cuối chuỗi cha ban đầu nhưng bỏ đi $length ký tự từ cuối chuỗi.
$rest = substr("abcdef", 0, -1);  //"abcde"
$rest = substr("abcdef", 2, -1);  //"cde"
$rest = substr("abcdef", 4, -4);  //""
$rest = substr("abcdef", -3, -1); //"de"

– 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()

echo substr('abcdef', 1); //bcdef
echo substr('abcdef', 1, 3); //bcd
echo substr('abcdef', 0, 4);//abcd
echo substr('abcdef', 0, 8);//abcdef
echo substr('abcdef', -1, 1);//f

Lưu ý: Hàm substr() không làm thay đổi chuỗi cha ban đầu.

  • Các cấu trúc điều khiển rẽ nhánh if else trong Java
  • Giới thiệu môn học Lập trình Arduino cơ bản
  • Lớp FileInputStream và FileOutputStream trong Java
  • Java collections framework: Queue interface và lớp LinkedList
  • Các loại ngoại lệ (exceptions) trong Java

PHP programming

Điều hướng bài viết

Hàm substr() sẽ trích xuất một phần của chuỗi, phần chuỗi được trích xuất sẽ tùy thuộc vào tham số truyền vào.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Cú pháp

Cú phápsubstr( $str, $start, $lent);

Trong đó:

  • $str là chuỗi ban đầu.
  • $start là vị trí bắt đầu cắt trong chuỗi $str.
  • $lent là độ dài chuỗi con tính từ vị trí $start, nếu $lent âm hàm substr() sẽ trích xuất từ $start đến vị trí $lent( tính từ cuối chuỗi). Nếu vị trí $lent xuất hiện trước $start trong chuỗi $str hàm sẽ trả về FALSE.

Ví dụ

Một số trường hợp sử dụng hàm substr():

Bài viết này được đăng tại [free tuts .net]

Code

echo $rest = substr("abcdef", 0, 3) . "
"; echo $rest = substr("abcdef", 0, -1) . "
"; echo $rest = substr("abcdef", 2, -1) . "
"; if (substr("abcdef", 4, -4) == false) { echo 'false' . "
"; } echo $rest = substr("abcdef", -3, -1) . "
";

Kết quả

abc
abcde
cde
false
de

Tham khảo: php.net