一、寫入檔案
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);
以上是PHP 常用函數總結(建議)的詳細內容。更多資訊請關注PHP中文網其他相關文章!