PHP 使用 ksort() 對關聯陣列按鍵名排序
ksort() 函數依鍵名升序對關聯陣列排序,並保留鍵值關聯。若需降序,請用 krsort()。 語法 ksort(array &$array, int $fl
PHP 實作類似 JavaScript alert() 的提示、跳轉、重整功能
在 PHP 中若需輸出 JavaScript 彈窗、導頁、重整等客戶端行為,可封裝一個通用函數 alert(),依參數動態產生 <script> 區
PHP 使用 asort() 對關聯陣列按值排序並保留鍵名
asort() 函數同樣對陣列值進行升序排序,但會保留鍵值關聯,這是它與 sort() 最大的不同。適用於需維持鍵名意義的關聯陣列。 語法 asort(arra
PHP 使用 sort() 對陣列進行排序
sort() 函數以升序對陣列值進行排序,並重新分配數字索引(0,1,2...),原有鍵名會被移除。成功返回 true,失敗返回 false。 基本用法 $al
PHP 使用 array_shift() 移除並取得陣列第一個元素
array_shift() 函數會移除陣列的第一個元素並返回其值,陣列長度減一,數字索引會重新從 0 開始排序,字串鍵名不變。若陣列為空則返回 null。 語法
PHP 使用 array_unshift() 將多個值加入陣列開頭
array_unshift() 函數可在陣列開頭插入一或多個值,現有元素會依序後移,數字索引會重新排序(從 0 開始),字串鍵名保持不變。函數返回新陣列長度。
PHP 使用 array_push() 將多個值加入陣列末尾
array_push() 函數可一次將多個值推入陣列末端,並返回新的陣列長度。這比手動指定索引更簡潔,尤其適合動態累加資料。 語法與參數 array_push(
PHP 使用 array_merge() 合併關聯與非關聯陣列的方法
在 PHP 開發中,合併陣列是常見操作。array_merge() 函數可將一個或多個陣列合併為一個,後方陣列的值會附加在前方陣列之後,並返回合併後的新陣列。無
PHP array_merge() 合併多個陣列:鍵值覆蓋與數字索引重新排序行為說明
前言 array_merge() 將一或多個陣列合併,**字串鍵相同者後者覆蓋前者**,**數字鍵則重新從 0 開始連續編號**。 基本範例 <?php
PHP 解決 2038 年問題:相容 64 位元時間戳的 strtotime 與 date 替代函數
2038 年問題(Y2K38) 32 位元系統的 time_t 為有號整數,最大值 2147483647 對應 **2038-01-19 03:14:07 UT
PHP end() 函數快速取得陣列最後一個元素值
前言 end() 將陣列內部指標移至最後一個元素並回傳其值,是取得陣列尾部元素的最簡潔方式。 基本範例 <?php $domains = [baidu.
PHP 以 array_fill 快速建立多維陣列並填入資料
前言 array_fill() 可快速建立指定大小、預設值的陣列。巢狀使用可建立多維陣列結構。 建立 3x2 二維陣列(預設 null) <?php $
PHP 利用 strtotime 計算兩個日期相差天數的簡易方法
前言 strtotime() 可將英文文字日期描述解析為 Unix 時間戳。兩個時間戳相減除以一天秒數 (86400) 即得相差天數。 基本範例 <?p
PHP 使用 mysql_fetch_row 取得數值索引的查詢結果列表
前言 mysql_fetch_row() 回傳**純數值索引陣列**(0, 1, 2...),對應欄位順序。適合不需欄位名、只按位置存取的簡單場景。 語法 a
PHP 使用 mysql_fetch_object 取得物件導向的查詢結果集
前言 mysql_fetch_object() 將結果集的每一行轉為 **stdClass 物件**,欄位名成為物件屬性,適合偏好物件導向存取風格的開發者。
PHP 使用 mysql_fetch_assoc 將查詢結果轉為關聯陣列
前言 mysql_fetch_assoc() 從結果集取得一行並以**欄位名為鍵**的關聯陣列回傳,是處理查詢結果最常用的函數之一(舊 mysql 擴展)。
PHP gmdate() 將 Unix 時間格式化為 GMT/UTC 時間字串
前言 gmdate() 與 date() 參數相同,但**強制使用 GMT/UTC 時區**格式化,不受 date_default_timezone_set()
PHP gettimeofday() 取得含微秒的當前時間關聯陣列
前言 gettimeofday() 回傳包含秒數與微秒數的關聯陣列,精度達微秒級,適合效能測量、日誌時間戳、高精度計時場景。 語法 array gettime