php 基礎2

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
相關文章
相關標籤/搜索