![PHP常用函數(shù)總結(jié)_第1頁](http://file4.renrendoc.com/view/f5f23613ea6510e0752807976dd0b704/f5f23613ea6510e0752807976dd0b7041.gif)
![PHP常用函數(shù)總結(jié)_第2頁](http://file4.renrendoc.com/view/f5f23613ea6510e0752807976dd0b704/f5f23613ea6510e0752807976dd0b7042.gif)
![PHP常用函數(shù)總結(jié)_第3頁](http://file4.renrendoc.com/view/f5f23613ea6510e0752807976dd0b704/f5f23613ea6510e0752807976dd0b7043.gif)
![PHP常用函數(shù)總結(jié)_第4頁](http://file4.renrendoc.com/view/f5f23613ea6510e0752807976dd0b704/f5f23613ea6510e0752807976dd0b7044.gif)
![PHP常用函數(shù)總結(jié)_第5頁](http://file4.renrendoc.com/view/f5f23613ea6510e0752807976dd0b704/f5f23613ea6510e0752807976dd0b7045.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——PHP常用函數(shù)總結(jié)PHP常用函數(shù)總結(jié)
PHP的常用函數(shù)有哪些呢?下面是由我為大家整理的PHP常用函數(shù)總結(jié),熱愛的可以珍藏一下!了解更多詳情資訊,請關(guān)注我!
數(shù)學(xué)函數(shù)
1.abs:求十足值
$abs=abs-4.2;//4.2數(shù)字十足值數(shù)字
2.ceil:進(jìn)一法取整
echoceil9.999;//10浮點數(shù)進(jìn)一取整
3.floor:舍去法取整
echofloor9.999;//9浮點數(shù)直接舍去小數(shù)片面
4.fmod:浮點數(shù)取余
$x=5.7;
$y=1.3;//兩個浮點數(shù),xy浮點余數(shù)
$r=fmod$x,$y;//$requals0.5,because4*1.3+0.5=5.7
5.pow:返回數(shù)的n次方
echopow-1,20;//1根基數(shù)|n次方乘方值
6.round:浮點數(shù)四舍五入
echoround1.95583,2;//1.96,一個數(shù)值|留存小數(shù)點后多少位,默認(rèn)為0舍入后的結(jié)果
7.sqrt:求平方根
echosqrt9;//3被開方的數(shù)平方根
8.max:求最大值
echomax1,3,5,6,7;//7
多個數(shù)字或數(shù)組返回其中的最大值
echomaxarray2,4,5;//5
9.min:求最小值
輸入:多個數(shù)字或數(shù)組
輸出:返回其中的最小值
10.mt_rand:更好的隨機數(shù)
輸入:最小|最大,輸出:隨機數(shù)隨機返回范圍內(nèi)的值
echomt_rand0,9;//n
11.rand:隨機數(shù)輸入:最小|最大,輸出:隨機數(shù)隨機返回范圍內(nèi)的值
12.pi:獲取圓周率值
去空格或或其他字符:
13.trim:刪除字符串兩端的空格或其他預(yù)定義字符
$str=\r\nHelloWorld!\r\n;echotrim$str;
輸入:目標(biāo)字符串返回值:除掉后的字符串
14.rtrim:刪除字符串右邊的空格或其他預(yù)定義字符
$str=HelloWorld!\n\n;echortrim$str;
15.chop:rtrim的別名
16.ltrim:刪除字符串左邊的空格或其他預(yù)定義字符
$str=\r\nHelloWorld!;echoltrim$str;
17.dirname:返回路徑中的目次片面
echodirnamec:/testweb/home.php;//c:/testweb
輸入:一個包含路徑的字符串返回值:返回文件路徑的目次片面
字符串生成與轉(zhuǎn)化:
18.str_pad:把字符串填充為指定的長度
$str=HelloWorld;echostr_pad$str,20,.;
輸入:要填充的字符串|新字符串的長度|供填充使用的字符串,默認(rèn)是空白
輸出:完成后的字符串
19.str_repeat:重復(fù)使用指定字符串
echostr_repeat.,13;//要重復(fù)的`字符串|字符串將被重復(fù)的次數(shù)13個點
20.str_split:把字符串分割到數(shù)組中
print_rstr_splitHello;
輸入:要分割的字符串|每個數(shù)組元素的長度,默認(rèn)1
輸出:拆分后的字符串?dāng)?shù)組
21.strrev:反轉(zhuǎn)字符串
echostrrevHelloWorld!;//!dlroWolleH
輸出:目標(biāo)字符串顛倒依次后的字符串
22.wordwrap:按照指定長度對字符串舉行折行處理
$str=Anexampleonalongwordis:
Supercalifragulistic;echowordwrap$str,15;
輸入:目標(biāo)字符串|最大寬數(shù)
輸出:折行后的新字符串
23.str_shuffle:隨機地打亂字符串中全體字符
echostr_shuffleHelloWorld;
輸入:目標(biāo)字符串依次輸出:打亂后的字符串
24.parse_str:將字符串解析成變量
parse_strid=23name=John%20Adams,$myArray;
print_r$myArray;
輸入:要解析的字符串|存儲變量的數(shù)組名稱
輸出:返回Array[id]=23[name]=JohnAdams
25.number_format:通過千位分組來格式化數(shù)字輸入:要格式化的數(shù)字|規(guī)定多少個小數(shù)|規(guī)定用作小數(shù)點的字符串|規(guī)定用作千位分隔符的字符串
輸出:1,000,0001,000,000.001.000.000,00
大小寫轉(zhuǎn)換:
26.strtolower:字符串轉(zhuǎn)為小寫
echostrtolowerHelloWORLD!;
目標(biāo)字符串小寫字符串
27.strtoupper:字符串轉(zhuǎn)為大寫
echostrtoupperHelloWORLD!;
輸出:大寫字符串
28.ucfirst:字符串首字母大寫
echoucfirsthelloworld;//Helloworld
29.ucwords:字符串每個單詞首字符轉(zhuǎn)為大寫
echoucwordshelloworld;//HelloWorld
html標(biāo)簽關(guān)聯(lián):
30.htmlentities:把字符轉(zhuǎn)為HTML實體
$str=JohnAdams;
echohtmlentities$str,ENT_COMPAT;//JohnAdams
31.htmlspecialchars:預(yù)定義字符轉(zhuǎn)html編碼
32.nl2br:\n轉(zhuǎn)義為
標(biāo)簽
echonl2brOneline.\nAnotherline.;
輸出:處理后的字符串
33.strip_tags:剝?nèi)TML、XML以及PHP的標(biāo)簽
echostrip_tagsHelloworld!;
34.addcslashes:在指定的字符前添加反斜線轉(zhuǎn)義字符串中字符
$str=Hello,mynameisJohnAdams.;echo$str;echoaddcslashes$str,m;
輸入:目標(biāo)字符串|指定的特定字符或字符范圍
35.stripcslashes:刪除由addcslashes添加的反斜線
echostripcslashesHello,\myna\meisKaiJi\m.;
//目標(biāo)字符串Hello,mynameisKaiJim.
36.addslashes:指定預(yù)定義字符前添加反斜線
$str=WhosJohnAdams?;
echoaddslashes$str;
輸出:把目標(biāo)串中的\和null舉行轉(zhuǎn)義處理
37.stripslashes:刪除由addslashes添加的轉(zhuǎn)義字符
echostripslashesWho\sJohnAdams?;//除掉轉(zhuǎn)義符號WhosJohnAdams?
38.quotemeta:在字符串中某些預(yù)定義的字符前添加反斜線
$str=Helloworld.canyouhearme?;echoquotemeta$str;//Helloworld\.\canyouhearme\?\
39.chr:從指定的ASCII值返回字符
echochr052;//ASCII值返回對應(yīng)的字符
40.ord:返回字符串第一個字符的ASCII值
echoordhello;字符串第一個字符的ASCII值
字符串對比:
41.strcasecmp:不區(qū)分大小寫對比兩字符串
echostrcasecmpHelloworld!,HELLOWORLD!;
輸入:兩個目標(biāo)字符串輸出:大1|等0|小-1
42.strcmp:區(qū)分大小寫對比兩字符串
43.strncmp:對比字符串前n個字符,區(qū)分大小寫
調(diào)用:intstrncmpstring$str1,string$str2,int$len
44.strncasecmp:對比字符串前n個字符,不區(qū)分大小寫
調(diào)用:intstrncasecmpstring$str1,string$str2,int$len
45.strnatcmp:自然依次法對比字符串長度,區(qū)分大小寫
調(diào)用:intstrnatcmpstring$str1,string$str2
輸入:目標(biāo)字符串
46.strnatcasecmp:自然依次法對比字符串長度,不區(qū)分大小寫
調(diào)用:intstrnatcasecmpstring$str1,string$str2
字符串切割與拼接:
47.chunk_split:將字符串分成小塊
調(diào)用:strchunk_splitstr$body[,int$len[,str$end]]
輸入:$body目標(biāo)字串,$len長度,$str插入終止符輸出:分割后的字符串
48.strtok:切開字符串
調(diào)用:strstrtokstr$str,str$token
目標(biāo)字符串$str,以$token為標(biāo)志切割返回切割后的字符串
49.explode:使用一個字符串為標(biāo)志分割另一個字符串
調(diào)用:arrayexplodestr$sep,str$str[,int$limit]
輸入:$sep為分割符,$str目標(biāo)字符串,$limit返回數(shù)組最多包含元素數(shù)輸出:字符串被分割后形成的數(shù)組
50.implode:同join,將數(shù)組值用預(yù)訂字符連接成字符串
調(diào)用:stringimplodestring$glue,array$pieces
$glue默認(rèn),用那么直接相連
51.substr:截取字符串
調(diào)用:stringsubstrstring$string,int$start[,int$length]
字符串查找替換:
52.str_replace:字符串替換操作,區(qū)分大小寫
調(diào)用mixstr_replacemix$search,mix$replace,mix$subject[,int$num]
輸入:$search查找的字符串,$replace替換的字符串,$subject被查找字串,$num輸出:返回替換后的結(jié)果
53.str_ireplace字符串替換操作,不區(qū)分大小寫
調(diào)用:mixstr_ireplacemix$search,mix$replace,mix$subject[,int$count]
輸入:$search查找的字符串,$replace替換的字符串,$subject被查找字串,$num輸出:返回替換后的結(jié)果
54.substr_count:統(tǒng)計一個字符串,在另一個字符串中展現(xiàn)次數(shù)
調(diào)用:intsubstr_countstring$haystack,string$needle[,int$offset=0[,int$length]]
55.substr_replace:替換字符串中某串為另一個字符串
調(diào)用:mixedsubstr_replacemixed$string,string$replacement,int$start[,int$length]
56.similar_text:返回兩字符串一致字符的數(shù)量
調(diào)用:intsimilar_textstr$str1,str$str2
輸入:兩個對比的字符串
PHP常用函數(shù)總結(jié)
輸出:整形,一致字符數(shù)量
57.strrchr:返回一個字符串在另一個字符串中結(jié)果一次展現(xiàn)位置開頭到末尾的字符串
調(diào)用:stringstrrchrstring$haystack,mixed$needle
58.strstr:返回一個字符串在另一個字符串中開頭位置到終止的字符串
調(diào)用:stringstrstrstring$str,string$needle,bool$before_needle
59.strchr:strstr的別名,返回一個字符串在另一個字符串中首次展現(xiàn)的位置開頭到末尾的字符串
調(diào)用:stringstrstrstring$haystack,mixed$needle[,bool$before_needle=false]
60.stristr:返回一個字符串在另一個字符串中開頭位置到終止的字符串,不區(qū)分大小寫
調(diào)用:stringstristrstring$haystack,mixed$needle[,bool$before_needle=false]
61.strtr:轉(zhuǎn)換字符串中的某些字符
調(diào)用:stringstrtrstring$str,string$from,string$to
62.strpos:探索字符串中某字符最先展現(xiàn)的位置
調(diào)用:intstrposstring$haystack,mixed$needle[,int$offset=0]
63.stripos:探索字符串中某字符最先展現(xiàn)的位置,不區(qū)分大小寫調(diào)用:intstriposstring$haystack,string$needle[,int$offset]
64.strrpos:探索某字符串中某字符結(jié)果展現(xiàn)的位置
調(diào)用:intstrrposstring$haystack,string$needle[,int$offset=0]
65.strripos:探索某字符串中某字符結(jié)果展現(xiàn)的位置,不區(qū)分大小寫
調(diào)用:intstrriposstring$haystack,string$needle[,int$offset]
66.strspn:返回字符串中首次符合mask的子字符串長度調(diào)用:intstrspnstring$str1,string$str2[,int$start[,int$length]]
67.strcspn:返回字符串中不符合mask的字符串的長度
調(diào)用:intstrcspnstring$str1,string$str2[,int$start[,int$length]]
輸入:$str1被查詢,$str2查詢字符串,$start開頭查詢的字符,$length是查詢長度輸出:返回從開頭到第幾個字符
字符串統(tǒng)計:
68.str_word_count:統(tǒng)計字符串含有的單詞數(shù)
調(diào)用:mixstr_word_countstr$str,[]
輸入:目標(biāo)字符串輸出:統(tǒng)計處的數(shù)量
69.strlen:統(tǒng)計字符串長度intstrlenstr$str
輸入:目標(biāo)字符串輸出:整型長度
70.count_chars:統(tǒng)計字符串中全體字母展現(xiàn)次數(shù)0..255調(diào)用:mixedcount_charsstring$string[,int$mode]
字符串編碼:
71.md5:字符串md5編碼
$str=Hello;echomd5$str;
數(shù)組函數(shù)
數(shù)組創(chuàng)造:
72.array:生成一個數(shù)組
$a=arrayDog,Cat,Horse;
print_r$a;
數(shù)組值或,鍵=值一個數(shù)組型變量
73.array_combine:生成一個數(shù)組,用一個數(shù)組的值作為鍵名,另一個數(shù)組值作為值
$a1=arraya,b,c,d;
$a2=arrayCat,Dog,Horse,Cow;
print_rarray_combine$a1,$a2;
$a1為供給鍵,$a2供給值合成后的數(shù)組
74.range:創(chuàng)造并返回一個包含指定范圍的元素的數(shù)組。
$number=range0,50,10;
print_r$number;
輸入:0是最小值,50是最大值,10是步長輸出:合成后的數(shù)組
75.compact:創(chuàng)造一個由參數(shù)所帶變量組成的數(shù)組
$firstname=Peter;
$lastname=Griffin;
$age=38;
$result=compactfirstname,lastname,age;
print_r$result;
變量或數(shù)組
返回由變量名為鍵,變量值為值的數(shù)組,變量也可以為多維數(shù)組.會遞歸處理76.array_fill:用給定的填充值生成數(shù)組
$a=array_fill2,3,Dog;
print_r$a;
2是鍵,3是填充的數(shù)量,Dog為填充內(nèi)容返回完成的數(shù)組
數(shù)組合并和拆分:
77.array_chunk:把一個數(shù)組分割為新的數(shù)組塊
$a=arraya=Cat,b=Dog,c=Horse,d=Cow;
print_rarray_chunk$a,2;
一個數(shù)組分割后的多維數(shù)組,規(guī)定每個新數(shù)組包含2個元素
78.array_merge:把兩個或多個數(shù)組合并為一個數(shù)組。
$a1=arraya=Horse,b=Dog;
$a2=arrayc=Cow,b=Cat;
print_rarray_merge$a1,$a2;
輸入:兩個數(shù)組輸出:返回完成后的數(shù)組
79.array_slice:在數(shù)組中根據(jù)條件取出一段值,并返回。
$a=array0=Dog,1=Cat,2=Horse,3=Bird;
print_rarray_slice$a,1,2;
輸入:一個數(shù)組輸出:1為從Cat開頭,2為返回兩個元素
數(shù)組對比:
80.array_diff:返回兩個數(shù)組的差集數(shù)組
$a1=array0=Cat,1=Dog,2=Horse;
$a2=array3=Horse,4=Dog,5=Fish;
print_rarray_diff$a1,$a2;//返回Cat
輸入:兩個或多個數(shù)組輸出:$a1與$a2的不同之處
81.array_intersect:返回兩個或多個數(shù)組的交集數(shù)組輸出:返回Dog和Horse,$a1與$a2的一致之處
數(shù)組查找替換:
82.array_search:在數(shù)組中查找一個值,返回一個鍵,沒有返回返回假
$a=arraya=Dog,b=Cat,c=Horse;echoarray_searchDog,$a;
輸入:一個數(shù)組輸出:告成返回鍵名,失敗返回false
83.array_splice:把數(shù)組中一片面刪除用其他值替代
$a1=array0=Dog,1=Cat,2=Horse,3=Bird;
$a2=array0=Tiger,1=Lion;
array_splice$a1,0,2,$a2;
print_r$a1;
輸入:一個或多個數(shù)組輸出:$a1被移除的片面由$a2補全
84.array_sum:返回數(shù)組中全體值的總和
$a=array0=5,1=15,2=25;echoarray_sum$a;
輸入:一個數(shù)組輸出:返回和
85.in_array:在數(shù)組中探尋給定的值,區(qū)分大小寫
$people=arrayPeter,Joe,Glenn,Cleveland;ifin_arrayGlenn,$people
echoMatchfound;
else
echoMatchnotfound;
輸入:需要探尋的值|數(shù)組輸出:true/false
86.array_key_exists:判斷某個數(shù)組中是否存在指定的key
輸入:需要探尋的鍵名|數(shù)組
數(shù)組指針操作:
87.key:返回數(shù)組內(nèi)部指針當(dāng)前指向元素的鍵名
88.current:返回數(shù)組中的當(dāng)前元素單元.
89.next:把指向當(dāng)前元素的指針移動到下一個元素的位置,并返回當(dāng)前元素的值
90.prev:把指向當(dāng)前元素的指針移動到上一個元素的位置,并返回當(dāng)前元素的值
91.end:將數(shù)組內(nèi)部指針指向結(jié)果一個元素,并返回該元素的值假設(shè)告成
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司員工工作一年個人工作總結(jié)2024(3篇)
- 租房安全責(zé)任承諾協(xié)議書(5篇)
- 2025年項目策劃管理權(quán)交接協(xié)議書
- 2025年住宅區(qū)綠化工程施工合同協(xié)議書
- 2025年分手同居離婚正式協(xié)議
- 2025年協(xié)議離婚的特殊處理
- 2025年特斯拉項目申請報告模板
- 2025年吊裝施工安全責(zé)任合同全文模板
- 2025年農(nóng)村建設(shè)用地上架交易協(xié)議書范本
- 2025年觸媒材料項目規(guī)劃申請報告
- 幼兒園市級課一等獎-大班語言健康繪本《我的情緒小怪獸》有聲繪本課件
- 2025年供電所所長個人工作總結(jié)(2篇)
- 2025四川廣安發(fā)展建設(shè)集團限公司第一批招聘6人高頻重點提升(共500題)附帶答案詳解
- 2025年語言文字工作計劃
- 《國防動員準(zhǔn)備》課件
- 《(近)零碳園區(qū)評價技術(shù)規(guī)范》
- 微信、抖音、快手等社交平臺管理制度
- 保安反恐防暴培訓(xùn)
- 檔案管理培訓(xùn)
- 私密品牌年度規(guī)劃
- 信永中和在線測評85題
評論
0/150
提交評論