一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 函數學習簡單小結

PHP 函數學習簡單小結

2019-11-03 19:45php教程網 PHP教程

下面是一些php下經常用的函數,都是些必須要知道的函數,只有知道有個函數與功能,才可能組裝成完整的功能強大的系統。

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 新加的。 
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 
>0 - 如果 string1 大于 string2 
語法 
strcasecmp(string1,string2) 
string1 必需。規定要比較的第一個字符串。 
string2 必需。規定要比較的第二個字符串。 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人资源影音先锋久久资源网 | 青青操在线观看 | 久久久久综合 | 亚洲第一区在线观看 | 黑人巨大vs北条麻妃在线 | 国产精品久久久久久久牛牛 | 秀逼逼| 国产青青草 | 男男互操文 | 国产99热 | youjizzxxx在线观看 | 成人精品第一区二区三区 | 免费观看欧美成人禁片 | 亚洲高清无码在线 视频 | 99久热只有精品视频免费看 | 亚洲国产AV一区二区三区四区 | 国产白虎| 久久99国产综合精品AV蜜桃 | 男人吃奶动态图 | 欧美猛男同志同性video | 日日操美女| 日本免费高清在线 | 热色综合| 日剧整部剧护妻狂魔免费观看全集 | 午夜办公室在线观看高清电影 | 免费视频一级片 | 日本免费在线播放 | 日本漫画被黄漫免费动 | 加勒比京东热 | 亚洲精品在线网址 | 午夜AV国产欧美亚洲高清在线 | 国产欧美视频一区二区三区 | 免费观看视频网站 | 欧美视频一区二区专区 | 国产精品免费看久久久香蕉 | 美女被爆操 | 午夜片无码区在线观看 | 日本伊人久久 | 午夜久久久久久亚洲国产精品 | 香蕉人人超人人超碰超国产 | 成人免费毛片一区二区三区 |