PHP 常用函式彙總

my38778570發表於2023-02-19

一、寫入檔案

  1. 開啟資源(檔案)fopen($filename, $mode)
  2. 寫檔案fwrite($handle, $str)
  3. 關閉檔案fclose($handle)
  4. 一步寫入file_put_contents($filename, $str,$mode) FILE_APPEND LOCK_EX

二、讀檔案

  1. 讀檔案fread($handle,位元組數)

  2. 讀一行fgets($handle)

  3. 讀一個字元fgetc($handle)

  4. 讀成一個陣列中file($filename)

  5. 一步讀取file_get_contents($filename)

三、 目錄操作

  1. 建目錄mkdir($dirname)

  2. 刪除目錄rmdir($dirname)

  3. 開啟目錄控制程式碼opendir($dirname)

  4. 讀取目錄條數readdir($handle)

  5. 關閉目錄資源closedir($handle)

  6. 重置目錄資源rewinddir($dirname);

四、目錄和檔案操作

  1. 檢查檔案或目錄是否存在file_exists($filename)

  2. 檔案或者目錄重新命名rename($file)

五、檔案操作

  1. 複製檔案copy(‘原檔案’,’目標檔案’)

  2. 刪除檔案unlink($filename)

  3. 獲取檔案大小filesize($filename)

  4. 取得檔案的建立時間filectime($filename)

  5. 取得檔案的訪問時間fileatime($filename)

  6. 取得檔案的修改時間filemtime($filename)

六、路徑操作

  1. 獲取路徑dirname($path)

  2. 獲取檔名basename($path)

  3. 獲取路徑資訊pathinfo($path)

七、陣列函式(極其重要)

  1. 在陣列的開頭插入一個元素array_unshift($arr,$v)

  2. 在陣列的尾部新增陣列元素array_push($arr,$v,$v1…)

  3. 將陣列的第一個元素移出,並返回此元素array_shift($arr)

  4. 在陣列的尾部刪除元素array_pop($arr)

  5. 將陣列用$separator連線成一個字串implode($a,$arr)

  6. 檢測變數是否是陣列is_array($arr)

  7. 獲得陣列的鍵名array_keys($arr)

  8. 獲得陣列的值array_values($arr)

  9. 檢索$value是否在$arr中,返回布林值in_array($v,$arr)

  10. 檢索陣列$arr中,是否有$key這個鍵名array_key_exists($k,$arr)

  11. 檢索$value是否在$arr中,若存在返回鍵名Array_search($value, $arr)

  12. 將一個陣列逆向排序,如果第二個引數為true,則保持鍵名Array_reverse($arr, true)

  13. 交換陣列的鍵和值 Array_flip($arr)

  14. 統計陣列元素的個數 Count($arr)

  15. 統計陣列中所有值的出現次數 Array_count_values($arr)

  16. 移除陣列中的重複值 Array_unique($arr)

  17. 值由小到大排序 Sort($arr)

  18. 值由大到小排序 Rsort($arr)

  19. 鍵由小到大排序 ksort($arr)

  20. 鍵由大到小排序 krsort($arr)

  21. 隨機從陣列中取得$num個元素 Array_rand($arr, $num)

  22. 對陣列的所有元素求和Array_sum($arr)

  23. 合併陣列 array_merge($arr,$arr)

八、字串函式(極其重要)

  1. 輸出字串 echo($str) echo

  2. 原樣輸出(區分單引號和雙引號) print($str)

  3. 輸出字串,結束指令碼執行 Die($str):die($str) die;

  4. 輸出字串,結束指令碼執行 exit($str) exit;

  5. 輸出格式化字串 printf($str,$p1,…)

  6. 不直接輸出格式化的字串,返回格式化的字串,儲存到變數中 sprintf($str,$p1,…)

  7. 列印變數的相關資訊 var_dump($p)

  8. 字串轉換為小寫 strtolower($str)

  9. 字串轉換為大寫 strtoupper($str)

  10. 將字串的第一個字元轉換為大寫 ucfirst($str)

  11. 將字串中每個單詞轉換為大寫 ucwords($str)

  12. 去除字串兩端的空白字元。 Trim($str,’ ,’)

  13. 去除字串左邊空白字元。 Ltrim($str)

  14. 去除字串右邊空白字元。Rtrim($str) 空白字元:””,”\t”,”\n”,”\r”,”\0”

  15. 取得字串長度 strlen($str)

  16. 統計包含的字串個數 substr_count($str,’子串’)

  17. 返回字串$string中由$start開始,長度為$length的子字串 Substr($string ,$start[,$length])

  18. 返回字串$string中,$search第一次出現到字串結束的子字元 Strstr($string,$search)

  19. 查詢$search在$str中第一次位的置,從$offset開始。Strpos($str,$search[,int $offset])

  20. 查詢$search在$str中最後一次的位置,從$offset開始 Strrpos($str,$search[,int $offset])

  21. 替換$str中的全部$search為 $replace。 Str_replace($search,$replace,$str)

  22. 重複輸出指定的字串 Str_repeat()

  23. 加密字串Md5()

  24. 字串翻轉Strrev()

  25. 使用一個字串分割另一個字串,形成一個陣列//把字串變成陣列Explode(“分隔符”,$str);

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章