首頁 >後端開發 >php教程 >Dont stop til you get enough PHP 函數學習簡單小結

Dont stop til you get enough PHP 函數學習簡單小結

WBOY
WBOY原創
2016-07-29 08:43:111434瀏覽

file_exists() 檢查檔案或目錄是否存在   
說明   
bool file_exists ( string filename )   
如果由 filename 指定的檔案或目錄存在則傳回 FALUE,否則傳回 FALUE。
dirname() 函數傳迴路徑中的目錄部分。
語法
dirname(path) path 必要。規定要檢查的路徑。
範例
echo dirname("c:/testweb/home.php");
echo dirname("/testweb/home.php");
?>
輸出
c:/testweb
/testweb
程式中常可以看到
dirname(__FILE__); 得到的是檔案所在層目錄名稱
__FILE__的路徑是目前程式碼所在檔案
preg_split 將字串依指定的規則切開。
語法: array preg_split(string pattern, string subject, int [limit]);
傳回值: 陣列
本函數可將字串依指定的規則分開。切開後的回傳值為數組變數。參數 pattern 為指定的規則字串、參數 subject 則為待處理的字串、參數 limit 可省略,表示欲處理的最多合乎值。
implode() 函數把陣列元素組合成一個字串
語法
implode(separator,array)
separator 可選。規定數組元素之間放置的內容。預設是 ""(空字串)。
array 必需。要結合為字串的陣列。
file() 函數把整個檔案讀入一個陣列中。
與 file_get_contents() 類似,不同的是 file() 將檔案傳回為一個陣列。數組中的每個單元都是檔案中對應的一行,包括換行符在內。
如果失敗,則傳回 false。
語法
file(path,include_path,context)
path 必要。規定要讀取的文件。
include_path 可選。如果也想在 include_path 中搜尋檔案的話,可以將該參數設為 "1"。
context 可選。規定文件句柄的環境。
context 是一套可以修改流的行為的選項。若使用 null,則忽略。
file_get_contents() 函數把整個檔案讀入一個字串中。
語法
file_get_contents(path,include_path,context,start,max_length)
path 必要。規定要讀取的文件。
include_path 可選。如果也想在 include_path 中搜尋檔案的話,可以將該參數設為 "1"。
context 可選。規定文件句柄的環境。
context 是一套可以修改流的行為的選項。若使用 null,則忽略。
start 可選。規定在文件中開始讀取的位置。此參數是 PHP 5.1 新加的。
max_length 可選。規定讀取的位元組數。此參數是 PHP 5.1 新加的。
ereg() 函數字串比對解析。區分大小寫
本函數以 pattern 的規則來解析比對字串 string。比對結果回傳的值放在陣列參數regs 之中,regs[0] 內容就是原字串string、regs[1] 為第一個合乎規則的字串、regs[2] 就是第二個合乎規則的字串,餘類推。若省略參數 regs,則只是單純地比對,找到則傳回值為 true。
eregi() 函數字串比對解析,與大小寫無關。
語法: int eregi(string pattern, string string, array [regs]);
與ereg()使用一樣,不同之處區ereg()區分大小寫.
str_replace() 函數使用一個字串替換字串中的另一些字元。
語法
str_replace(find,replace,string,count)
find 必需。規定要找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜尋的字串。
count 可選。一個變量,對替換數進行計數。
註解:此函數對大小寫敏感。請使用 str_ireplace() 執行對大小寫不敏感的搜尋。
preg_match() 函數
在 subject 字串中搜尋與 pattern 給出的正規表示式相符的內容。
如果提供了 matches,則其會被搜尋的結果所填滿。 $matches[0] 將包含與整個模式相符的文本,$matches[1] 將包含與第一個捕獲的括號中的子模式所匹配的文本,以此類推。
preg_match_all() 函數字串整體比對解析。
語法: int preg_match_all(string pattern, string subject, array matches, int [order]);
本函數以 pattern 的規則來整體解析比對字串 subject。比對結果傳回的值放在陣列參數 matches 之中,並依序值 order 排序。參數 order 的值有 PREG_PATTERN_ORDER 及 PREG_SET_ORDER 二種。若沒有 order 值,系統會自動以 PREG_PATTERN_ORDER 代入 order 值中。傳回值為合乎比對結果的數目,若沒有或錯誤則傳回 false 值。
strcasecmp() 函數比較兩個字串。
此函數回傳:
0 - 如果兩個字串相等
>0 - 如果string1 大於string2
語法
strcasecmp(string1,string2 )
string1 必需。規定要比較的第一個字串。
string2 必需。規定要比較的第二個字串。

以上就介紹了Dont stop til you get enough PHP 函數學習簡單小結,包括了Dont stop til you get enough方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn