PHP 函式學習簡單小結

2022-10-06 14:15:17 字數 3031 閱讀 7884

file_exists() 檢查檔案或目錄是否存在   

說明   

bool file_exists ( string filename )   

如果由 filename 指定的檔案或目錄存在則返回 true,否則返回 false。

dirname() 函式返回路徑中的目錄部分。

語法 dirname(path) path 必需。規定要檢查的路徑。

例子 php

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 新加的。

mqltbpuax_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] 將包含與整個模式匹配的文字,$m程式設計客棧atches[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

>0 - 如果 string1 大於 string2

語法 strcasecmp(string1,string2)

string1 必需。規定要比較的第乙個字串。

string2 必需。規定要比較的第二個字串。

本文標題: php 函式學習簡單小結

本文位址: /wangluo/php/58216.html

靜態成員函式學習小結(待續)

第乙個問題,靜態成員函式是放在記憶體中的哪個位置的?要回答這個問題,首先對c 記憶體機制做乙個簡單的介紹。c 程式的記憶體格局通常分為四個區 全域性資料區 data area 區 code area 棧區 stack area 堆區 heap area 即自由儲存區 全域性資料區存放全域性變數,靜態...

PHP 陣列函式 學習筆記

php陣列 array 函式是php的核心組成部分,支援對單維或多維陣列的操作。常用的陣列函式 1.陣列的鍵值操作函式 array keys 返回陣列中部分的或所有鍵名 重點內容 arr array a 張三 b 李四 c 王二 val1 array keys 張三 print r val1 返回結...

PHP日期時間函式學習

基於指定的年份和曆法,獲取乙個月中的天數 cal days in month calendar,month,year 返回 1980 年 10 月 15 日這天是週幾 jddayofweek 函式返回日期在週幾。返回 1980 年 10 月 15 日這天的格利高里曆法的月份簡寫字串 jdmonthn...