substr(string $string, int $offset, ?int $length = null): string
offset ≥ 0:從開頭第 offset 字元開始 (0 索引)offset < 0:從結尾倒數第 |offset| 字元開始 (-1 為最後一字元)length > 0:最多截取 length 字元length < 0:從結尾倒數第 |length| 字元前結束範例:
substr('php is very good language', 4, 5); // "is ve"
substr('php is very good language', 26, 5); // "" (超出長度)
substr('php is very good language', 4); // "is very good language"
substr('php is very good language', -4, 5); // "uage"
substr('php is very good language', 4, -5); // "is very good lan"
explode(string $separator, string $string, int $limit = PHP_INT_MAX): array
常用於 CSV 解析、路徑分割、標籤拆分等。
strrev(string $string): string
// "hello" → "olleh"
setlocale(int $category, string $locale): string|false
常用類別常數:
LC_ALL - 所有下屬類別LC_CTYPE - 字元分類與轉換 (大小寫)LC_MONETARY - 貨幣格式LC_NUMERIC - 數值格式LC_TIME - 日期時間格式strftime(string $format, ?int $timestamp = null): string|false
配合 setlocale(LC_TIME, 'zh_TW.UTF-8') 可輸出中文日期如「2024年01月15日 星期一」。
mb_substr():多位元組編碼 (UTF-8) 安全截取str_split():字串轉單字元陣列implode():陣列合併為字串 (explode 逆操作)preg_split():正則分割,支援多重分隔符