PHP 將資料寫入 CSV 檔案的完整實作範例
前言 CSV 是資料匯出常用格式。PHP 的 fputcsv() 可將陣列寫入檔案資源,自動處理欄位包含逗號、引號、換行等特殊字元。本文示範從來源 CSV 讀取
PHP 從陣列隨機取得不重複元素的實用函數
前言 在抽獎、隨機推薦、測試資料取樣等場景,常需要從陣列中隨機抽取指定數量且不重複的元素。本文封裝一個 unique_array() 函數,支援去重、打亂、限制
PHP 檢測 Apache mod_rewrite 模組是否啟用的方法
前言 在需要 URL 重寫(偽靜態)的專案中,確認 Apache 的 mod_rewrite 模組是否啟用至關重要。本文提供一個可復用的函數,支援兩種檢測方式,
PHP 讀取 CSV 檔案並輸出資料的完整指南
前言 CSV(Comma-Separated Values)是常見的資料交換格式。PHP 內建 fgetcsv() 函數可逐行解析 CSV 檔案,處理欄位引號、
PHP 使用 mysql_fetch_assoc 查詢資料庫並存入陣列
前言 注意: mysql_* 函數已於 PHP 7.0 移除,本文僅供舊版維護參考。新專案請改用 mysqli_fetch_assoc() 或 PDO::FET
PHP 使用 mysql_fetch_object 取得查詢結果物件集合
前言 注意: mysql_* 函數已棄用(PHP 7.0 移除),本文僅供舊版程式碼參考。新專案請使用 mysqli_fetch_object() 或 PDO:
PHP 使用 mysql_fetch_row 查詢資料庫並取得列表資料
前言 注意: mysql_* 系列函數已於 PHP 7.0 移除,現代專案請改用 mysqli 或 PDO。本文僅供舊版程式碼維護參考。 mysql_fetc
PHP 使用 strtotime 計算兩個日期相差天數的正確方法
前言 計算兩個日期之間的天數差是常見需求。PHP 的 strtotime() 能將英文日期字串轉換為 Unix 時間戳(秒數),再以一天 86400 秒換算天數
PHP 使用 array_fill 建立多維陣列的實戰技巧
前言 array_fill() 是 PHP 內建的陣列填充函數,能快速建立指定大小並預設值的陣列。透過巢狀呼叫,我們可以輕鬆構建多維陣列,並配合迴圈進行資料填充
PHP 中使用 end() 函數獲取陣列最後一個元素的完整指南
前言 在 PHP 開發中,經常需要快速取得陣列的最後一個元素。end() 函數正是為此而設計的內建函數,它能將陣列指標移動到最後一個元素並返回該值。本文將詳細介
PHP 解決 2038 年問題:支援 64 位元時間戳的 DateTime 封裝函式
2038 年問題 2038 年,但 32 位元建置、Windows 早期版本、或舊函式 `strtotime()`/`date()` 仍受限。 現代解法:直
PHP array_merge() 合併兩個數字索引陣列
array_merge() 將兩個或多個數字索引陣列合併,自動重新索引鍵值(從 0 開始連續),並保留所有元素順序。適合集合多組列表資料。 基本範例 <?
PHP array_merge() 合併關聯與非關聯陣列差異解析
array_merge() 將一或多個陣列合併為單一陣列,行為取決於鍵的類型:字串鍵(關聯)後者覆蓋前者,數字鍵(非關聯)重新索引並附加。 語法 array a
PHP array_push() 批次新增元素至陣列末尾
array_push() 可一次將多個值推入陣列末尾,自動重新索引數字鍵,回傳新陣列長度。是處理堆疊、佇列、動態收集資料的常用函式。 語法與參數 int arr
PHP SimpleXML 存取 XML 屬性完整範例
使用 SimpleXMLElement::attributes() 方法可輕鬆取得 XML 節點的所有屬性,回傳可迭代的物件,支援陣列式存取與 foreach
PHP simplexml_load_file() 載入 XML 檔案並輸出完整教學
simplexml_load_file() 是 PHP 解析 XML 檔案最簡便的函式,直接將 XML 文件轉換為 SimpleXMLElement 物件,支援
PHP MySQL 緩衝區模式詳解:Buffered vs Unbuffered Query
PHP 連接 MySQL 有三種主流擴展:mysql(已移除)、mysqli、PDO。無論哪種,查詢結果集的暫存位置分為客戶端緩衝與伺服器端緩衝,直接影響記憶體