fopen($address,$mode);//打開文件,並以$mode的模式打開 fwrite($hander,$str);//向打開的文件中寫入$str字符串 fclose($dh);//關閉打開的文件 $fgetcsv($hander);//從打開的文件中取出一行數據, //並將這一行數據根據逗號分隔符分割成的數組返回 //同時這個指針指向下一行,下次再調用的時候就從這一行開始讀 gettype($var);返回變量的類型 strpos($big_str,$small_str);查找small_str字符串在big_str中首次出現的位置 字符串函數很是豐富且強大,必定要認真練習! 【字符串長度函數】 int strlen($str) 計算字符長度 int mb_strlen (string $str [ ,string $encoding ] ) 【查找字符串位置函數】 strpos($str, search , [int] ):查找 search 在$str 中的第一次位置從 int 開始; stripos($str, search , [ int ] ):函數返回字符串在另外一個字符串中第一次出現的位置。該函數對大小 寫不敏感 strrpos($str, search , [ int ] ):查找 search 在$str 中的最後一次出現的位置從 int strrchr($str,$search) 查找最後一字search字符串以後的字符串 【字符串替換函數】 str_replace(search , replace, $str):從$str 中查找 search 用 replace 來替換 str_ireplace(search , replace, $str): strtr($str, search , replace):這個函數中 replace 不能爲""; substr_replace($str, $rep, $st art [ , length ] )$str 原始字符串, $rep 替換後的新 字符串, $start 起始位置, $length 替換的長度,該項可選 【截取子字符函數】 substr($str, int start [ , int length ] ):從$str中strat位置開始提取[ length 長度的字符串]。 strstr($str1, $str2): 從$str1(第一個的位置)搜索$str2 並從它開始截取到結束字符串;若沒有則 返回 FALSE。 stristr() 功能同strstr,只是不區分大小寫。 strrchr() 從最後一次搜索到的字符處返回這裏到最後的字符串; 【分割,鏈接,反轉函數】 str_split ($str, l en ):把$str 按 l en 長度進行分割返回數組 explode(search , $str[ , int ] ) implode—— 將數組用特定的分割符轉變爲字符串 【空白處理函數】 string trim (string $str [ , string $charlist ]) 去除字符串首尾的某個字符 string ltrim (string $str [ , string $charlist ]) 去除字符串最左邊的某個字符 string rtrim (string $str [ , string $charlist ])去除字符串最右邊的某個字符 chunk_split ($str, 2);向$str 字符裏面按 2 個字符就加入一個空格; str_pad —— 對字符串進行兩側的補白 【字符轉義函數】 addslashes (string $str) stripslashes (string $str) get_magic_quotes_gpc() html speci al chars —— 將字符串中一些字符轉換爲 HTML 實體 html speci al chars_decode —— h tml specialchars()函數的反函數,將 HTML 實體轉換爲字符 html _entity_decode —— htmlentities()函數的反函數,將 HTML 實體轉換爲字符 htmlentities —— 將字符串中全部可轉換字符轉換爲 HTML 實體 【字符串比較函數】 int strcmp($str1, $str2):(字符串比較) strcasecmp() 同上(不分大小寫) array_keys($arr) 返回數組中全部的鍵名(數組) array_values($arr)返回數組中全部的值(數組) mysql_select_db('test')選擇數據庫 mysql_set_charset('utf8')設置字符集 mysql_fetch_assoc($resource)返回關聯數組 mysql_fetch_row($resource)返回索引數組 mysql_fetch_array($resource)返回索引數組和關聯數組的集合 以上三個函數都是一行行讀取,同時內部指針指向下一行數據(三個函數交叉使用也會到下一行) mysql_error()返回查詢失敗的錯誤信息 mysql_insert_id()f返回上一步insert操做產生的id mysql_affected_rows 返回上一步操做影響的行數 mysql_close()關閉數據庫 feof($fh)判斷是不是文件結尾 unlink($path)刪除文件 glob($filename)在某個目錄下匹配符合filename要求的文件 如 glob('./data/*.txt') opendir()打開目錄返回目錄句柄(資源 ) readdir()讀取目錄 返回目錄中下一個文件的文件名或者文件夾名 is_dir()判斷是否爲目錄 closedir()關閉目錄 mkdir()建立目錄(同時有建立級聯目錄的功能 加參數) rmdir()刪除目錄(只能刪非空目錄) dirname()獲取當前文件的所在目錄 basename()獲取文件名 touch()建立文件 filemtime()文件修改時間 同一個進程中的文件操做會有緩存 能夠用clearstatcache()來清除緩存 rename()改變文件名稱 sleep()php執行時休眠以秒爲單位的時間 usleep()php執行時休眠以微 秒爲單位的時間 range(1,10) 建一個1到10的數組array(1,2,...,10) array_merge($arr1,$arr2)合併多個數組, 若是數組是關聯數組且兩個數組鍵名相同,則會覆蓋, 而若是兩個數組是索引數組,則不會覆蓋,會在原來基礎上遞增索引 如 array_merge(array('a'),array('b')) 則會變成 array('a','b') array_merge(array('a'=>1),array('a'=>2)) 則會變成 move_uploaded_file()移動上傳後的臨時文件 str_shuffle()打亂字符串 shuffle()打亂數組 is_numeric() 判斷是否爲數字或數字字符串 basename()獲取一個文件路徑的文件名稱 dirname()獲取一個文件路徑的目錄 圖片相關函數 getimagesize()獲取圖片的尺寸,圖片mime類型 imagecopyresampled()縮略圖 imagecopymerge()作水印 ip2long()將ip地址轉換爲數字 long2ip()將數字轉換爲ip地址 filter_var()檢測變量是不是 email,url等 http_build_query()自動拼裝地址欄GET的字符串 load_file() htmlspecialchars()預約義字符轉html編碼(將html代碼轉義) addslashes() 指定預約義字符前添加反斜線 striptags() 過濾html標籤 array_unique()移除數組中重複的單元 round()小數點四捨五入留兩位 pathinfo()返回一個關聯數組包含有 path 的信息 parse_url() — 解析 URL,返回其組成部分 parse_str () 將字符串解析成多個變量var_export() 輸出PHP文件格式 分類: php