PHP 在字串中搜尋子字串:strpos() 進階用法與回傳型別分析
前言 本文延續 strpos() 基礎用法,重點分析不同位置搜尋結果的回傳型別差異(整數 vs 布林),並示範多字串批次搜尋模式。 多種位置搜尋結果對照 &l
PHP 尋找字串位置:strpos() 函數用法、回傳值陷阱與嚴格比較
前言 strpos() 回傳子字串在字串中首次出現的位置(0 起算)。但其回傳值可能是 0(找到在開頭)或 false(未找到),直接用 == 比較會導致邏輯錯
PHP 字串部分替換:substr_replace() 函數完整用法指南
前言 substr_replace() 可在字串指定位置、指定長度範圍內替換為新字串,比 str_replace() 更精確控制替換範圍。本文詳細說明參數、多重
PHP 文字段落自動換行:wordwrap() 函數用法詳解
前言 wordwrap() 可將長字串依指定寬度自動插入換行符,適合郵件內容格式化、終端機輸出、PDF 文字排版等場景。本文詳細說明參數、行為與常見陷阱。 函
PHP 字串大小寫轉換:strtolower() 與 strtoupper() 完整指南
前言 strtolower() 與 strtoupper() 是 PHP 最基礎的字串大小寫轉換函數,將字串中所有字母轉為小寫或大寫。本文說明用法、編碼行為與實
PHP 字串首字母大寫:ucfirst() 與 ucwords() 完整比較
前言 本文補充說明 ucfirst()(句首大寫)與 ucwords()(單字首大寫)的差異、參數細節與實務用法,避免常見誤用。 函數簽名(PHP 7.0+)
PHP 字串轉十六進位:bin2hex() 函數用法與應用場景
前言 bin2hex() 將二進位字串轉為十六進位字串,每個位元組對應兩個十六進位字元。常用於二進位資料儲存、傳輸、除錯顯示、雜湊值呈現等場景。 基本用法 &
PHP 模組自動載入器實作(支援命名空間、PSR-4 風格)
需求 專案未使用 Composer 自動載入,需自行實作簡易模組載入器,支援: 點號分隔命名空間:`Core\Database\Connection` →
PHP 字串完整反轉:strrev() 函數用法與多位元組字元注意事項
前言 PHP 內建 strrev() cba)。本文說明基本用法、編碼陷阱與多語系替代方案。 基本用法 <?php echo strrev(This i
PHP 將陣列匯出為 CSV 檔案的標準做法
前言 將陣列資料匯出為 CSV 是常見報表功能。PHP 的 fputcsv() 會自動處理欄位包含逗號、引號、換行的跳脫,是產生標準 CSV 的最佳工具。本文示
PHP 字串首字母大寫與單字首字母大寫:ucfirst 與 ucwords 詳解
前言 PHP 提供 ucfirst() 與 ucwords() 兩個內建函數處理字串大小寫轉換,常用於標題格式化、使用者名稱顯示等場景。本文詳細說明用法、差異與
PHP 讀取 CSV 並輸出 HTML 表格的完整範例
前言 將 CSV 資料以 HTML 表格呈現是常見後台報表需求。本文示範完整流程:開啟檔案、逐行解析、輸出表格、正確編碼與資源釋放。 完整程式碼 <?p
PHP 判斷兩個浮點數是否相等的正確方法
前言 浮點數運算存在精度誤差(如 0.1 + 0.2 !== 0.3),直接用 == 比較不可靠。標準做法是設定容許誤差值(epsilon),若絕對差小於 ep
PHP 依指定長度分割字串並插入分隔符(如千分位格式化)
前言 金融、會計領域常需將數字字串每三位插入逗號(千分位格式)。本文實作一個通用函數 splitStrWithComma(),支援任意長度分割與自訂分隔符,並修