PHP字串函式substr 返回字串的子串

2021-10-09 14:30:42 字數 1455 閱讀 2610

在php中,字串函式 substr() 用來返回字串的子串。

函式語法:

substr ( string $string , int $start [, int $length ] ) : string
函式引數說明:引數

描述string

必需。規定要返回其中一部分的字串。

start

必需。規定在字串的何處開始。

length

可選。規定要返回的字串長度。預設是直到字串的結尾。

substr() 函式用來返回字串的子串,返回字串 string 是由 start 和 length 引數指定的子字串。如果 string 的長度小於 start,將返回 false。

舉例1,返回字串的子串(指定start)

<?php

// 返回字串的子串

$rawstr = 'hello world';

// 指定正的start

$res1 = substr($rawstr, 6);

echo $res1;

echo '

';// 指定start超過字串長度,返回空

$res2 = substr($rawstr, 100);

echo $res2;

echo '

';// 指定負的start,返回結果和相應的正數相同

$res3 = substr($rawstr, -5);

echo $res3;

以上**輸出如下(指定正數和相應的負數結果相同):

world

world

舉例2,返回字串的子串(指定start和length)

<?php

// 返回字串的子串

$rawstr = 'hello world';

// 指定正的start和length

$res1 = substr($rawstr, 6, 5);

echo $res1;

echo '

';// 指定正的start和length(length超過字串長度)

$res2 = substr($rawstr, 6, 100);

echo $res2;

echo '

';// 指定負的start和負的length

$res3 = substr($rawstr, -5, -3);

echo $res3;

以上**輸出如下(請注意不同start和length擷取的子串):

world

world

wo

字串擷取函式substr

substr 引數1,引數2 引數3 該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。例子 substr abcdef 1 返回 bcdef 從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。substr ab...

複製字串函式substr

substr是c 語言函式,主要功能是複製子字串,要求從指定位置開始,並具有指定的長度。定義和用法 basic string substr basic string substr size type off 0,size type count npos const 引數 off 所需的子字串的起始位...

字串擷取函式substr

substr 引數1,引數2 引數3 該系統函式返回被截後的子字串,它接受2個必選引數,引數1為要擷取的字串,引數2為擷取的開始位置,引數3可選,表示擷取長度。例子 substr abcdef 1 返回 bcdef 從索引1處開始擷取,如果沒有指定擷取長度,預設擷取後面的所有字元。substr ab...