iconv_substr
(PHP 5, PHP 7, PHP 8)
iconv_substr — 擷取字串的部分
說明
string
$str,int
$offset,int
$length = iconv_strlen($str, $charset),string
$charset = ini_get("iconv.internal_encoding")): string
   根據 offset 和 length 參數指定 str 擷取的部分。
  
參數
- 
str
- 
      原始字串。 
- 
offset
- 
      如果 offset是非負數,iconv_substr() 從str開頭第offset個字元開始截出部分,從 0 開始計數。如果 offset是負數,iconv_substr() 從str末尾向前offset個字元開始擷取。
- 
length
- 
      如果指定了 length並且是正數,返回的值從offset擷取部分,最多包含length個字元(取決於string的長度)。如果傳入了負數的 length, iconv_substr() 將從第offset個字元到離末尾length個字元截出str的部分。 如果offset也是負數,則開始位置計算規則的解釋見以上。
- 
charset
- 
      如果省略了參數 charset,string的編碼被認定為 iconv.internal_encoding。注意, offset和length參數總是被認為字元表現的偏移,基於charset檢測到的字符集進行統計計算,而相對應的 substr() 則是基於位元組的位移來計算。
返回值
   返回 offset 和 length 參數指定的 str 的部分。
  
   如果 str 比 offset 字元數更短,將會返回 false。
   如果 str 是 offset 個字元的長度,將返回空字串。
  
更新日誌
| 版本 | 說明 | 
|---|---|
| 7.0.11 | 如果 str等長於offset個字元,
        將返回空字串。之前的版本里,這種情況是會返回false的。 |