整理常用的PHP函数
array() ?
array(value1,value2…..) ????????創(chuàng)建數(shù)組
array_chunk(array,size,preserve_keys) ???把一個(gè)數(shù)分割成新的數(shù)組塊[t???k]
array_combine(keys,values) ????????通過(guò)合并兩個(gè)數(shù)組(鍵名數(shù)組,鍵值數(shù)組)組成一個(gè)新的數(shù)組
array_count_values(array) ??????用于統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù)
array_diff(array1,array2,...) ??????比較數(shù)組返回兩個(gè)數(shù)組的差集(只比較鍵值)?
array_diff_assoc(array1,array2,..) ??比較數(shù)組返回兩個(gè)數(shù)組的差集(比較鍵名和鍵值)?
array_diff_key(array1,array2,...) ??????比較數(shù)組返回兩個(gè)數(shù)組的差集(只比較鍵名)
array_fill(index,number,value) ???????????用給定的鍵值填充數(shù)組
array_filter(array,要用的回調(diào)函數(shù)) ????????????用回調(diào)函數(shù)過(guò)濾數(shù)組中的元素
array_flip(array) ????????????????????????????????反轉(zhuǎn)/交換數(shù)組中的鍵名和對(duì)應(yīng)關(guān)聯(lián)的鍵值[fl?p]
array_keys(array) ??????????????????????????????返回?cái)?shù)組中的所有鍵名
array_merge(array1,array2,..) ???????????把一個(gè)或多個(gè)數(shù)組合并一個(gè)數(shù)組[m?:rd?]
array_pad(array,size,value) ????????????????將指定數(shù)量的帶有指定值的元素插入到數(shù)組中
array_pop(array) ????????????????????????????????刪除最后一個(gè)元素
array_push(array) ??????????????????????????????末尾添加數(shù)組
array_shift(array()) ????????????? ??????刪除數(shù)并返回被刪除的元素值
array_unshift(array)) ??????????? ??????組中的第一個(gè)元素添加一個(gè)或多個(gè)元素
array_rand(array,number) ?????????從數(shù)組中隨機(jī)選出一個(gè)或多個(gè)數(shù)組
array_replace(array1,array2...) ?????使用后面數(shù)組的值替換第一個(gè)數(shù)組的值
array_reverse(array) ?????????????數(shù)組反轉(zhuǎn)并返回新的數(shù)組
array_search(value,array, strict(可選true,flase)) 搜索值返回鍵名。True搜索鍵名和值都一樣的元素
array_slice(array,start,length,preserve) ???返回?cái)?shù)組中的選定部分
array_splice(array,start,length,array) ?????把指定的元素去掉并用其他的替換
array_unique(array) ???????????刪除數(shù)組中的重復(fù)值?美?[ju?nik]
array_values(array) ????????????返回?cái)?shù)組中的所有值
array_key_exists(key,array) ??????查找數(shù)組鍵名是否存在
count(array) ?????????????????返回?cái)?shù)組中元素的數(shù)目美?[ka?nt]
in_array?(‘值’,$array,bool?)???????檢查數(shù)組中是否存在指定的值 設(shè)置為TRUE,則in_array
函數(shù)檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。
key(array) ????????????從關(guān)聯(lián)數(shù)組中取得鍵名
list(array1, array2…) ?????把數(shù)組中的值賦給一些數(shù)組變量???????????
krsort(array) ??????????對(duì)關(guān)聯(lián)數(shù)組按鍵名降序排序??
ksort(array) ???????????對(duì)關(guān)聯(lián)數(shù)組按鍵名升序排序????
arsort(array) ??????????對(duì)關(guān)聯(lián)數(shù)組按鍵值降序排序
asort(array) ???????????對(duì)關(guān)聯(lián)數(shù)組按鍵值升序排序
String ?
strtolower(string) ??????????????????把字符串轉(zhuǎn)換為小寫(xiě)字母
strtoupper(string) ??????????????????把字符串轉(zhuǎn)換為大寫(xiě)字母
strtr(“string”,”from”,””to”) ???????????轉(zhuǎn)換字符串中待定的字符
substr(string ,start, length) ???????????返回字符串的一部分
substr_count(string,substring,start,length) ??????計(jì)算子串在字符串中出現(xiàn)的次數(shù)
substr_replace(string,插入的字符,start,length) ???把字符串的一部分替換為另一個(gè)字符
trim(string,哪些字符(可選)) ????????移除字符串兩側(cè)的空白字符和其他字符trim
ucfirst(string) ????????????????把字符串的首字符轉(zhuǎn)換為大寫(xiě)
ucwords(string) ??????????????把字符串的每個(gè)首字符轉(zhuǎn)換為大寫(xiě)
sha1(string,可選字符) ?????????????計(jì)算字符串的SHA-1散列
sha1_file(file) ???????????????計(jì)算文件的SHA散列
sprintf(如何格式化其中的變量) ????????把格式化的字符串寫(xiě)入一個(gè)變量中?
str_getcsv(string,分界符,環(huán)繞符,轉(zhuǎn)義符)???把CSV字符串解析到數(shù)組中
str_ireplace(查找值,替換值) ????????替換字符串中的一些字符(大小寫(xiě)不敏感)
str_pad(string,length) ????????????把字符串填充為新的長(zhǎng)度
str_repeat(string,次數(shù)) ???????????把字符串重復(fù)指定的次數(shù)
str_replace(查找的值,替換的值) ??????替換字符串的一些字符(大小寫(xiě)敏感)
str_shuffle(string) ?????????隨機(jī)的打亂字符串的所有字符?美?[???f?l] 洗牌/混亂?
str_split(string.length)??????????把字符串分割到數(shù)組中
str_word_count(string) ??????計(jì)算字符串中的單詞長(zhǎng)度
strchr(string,search,before_search) ???查找字符串在另一字符串的第一次出現(xiàn)strstr()
implode(內(nèi)容,array) ?????????返回一個(gè)由數(shù)組元素組成的字符串?美?[?m?plo?d]
lcfirst(string ) ????????????字符串的首字符轉(zhuǎn)換成小寫(xiě)
ltrim(string,定義的字符) ????????移除字符串左側(cè)的空白字符或其他字符
md5(string) ?????????????計(jì)算MD5散列
md5_file(file) ????????????計(jì)算文件的MD5散列
ord(string) ???????????????返回字符串中第一個(gè)字符的ASCII碼值?
parse_str(string,array(可選) ????把查詢字符串解析到變量中
printf(格式值) ????????????輸出格式化的字符串
print(strings) ?????????????輸出一個(gè)或多個(gè)字符串
strip_tags(string) ??????????剝?nèi)プ址腍TML和PHP標(biāo)簽
stripcslashes(string) ???????刪除由addcslashes()函數(shù)添加的反斜杠??lashes [l??]
stripslashaes string () ??????刪除由addslashees()函數(shù)添加反斜杠
stripos(string,find,start) ?????返回字符串在另一串中第一次出現(xiàn)的位置(大小寫(xiě)不敏感)
stristr(search,搜索的字符串) ?????查找字符串在另一字符串中第一次出現(xiàn)的位置(大小寫(xiě)不敏感)
strlen(string) ???????????返回字符串的長(zhǎng)度
strpos(string,要查找的字符) ????返回字符串在另一字符串中第一次出現(xiàn)的位置(大小寫(xiě)不敏感)
strrchr(string,查找的字符) ?????查找字符串在另一字符串中最后一次出現(xiàn)
strrev(string) ??????????反轉(zhuǎn)字符串。
strripos(string,查找的字符) ???查找字符串在另一字符串中最后一次出現(xiàn)的位置(大小寫(xiě)不敏感)
strrpos(string,查找的字符) ???查找字符串在另一字符串中最后一次出現(xiàn)的位置(大小寫(xiě)不敏感)
addcslashes(string,范圍) ??返回在指定的字符前添加反斜杠的字符串
addslashes(string) ????????????返回在預(yù)定義的字符前添加反斜杠的字符串
chr(ASCII 值。) ???????????????從指定ASCII碼值返回字符
chunk_split(string,length,end) ????把字符串分割為一連串更小的部分
count_chars() ???????????????返回字符串所用的字符信息
echo(strings) ????????????????輸出一個(gè)或者多個(gè)字符串
explode() ???????????????????把字符打撒為數(shù)組
Date
date_default_timezone_get() ???返回默認(rèn)時(shí)區(qū)被所有的Date/Time函數(shù)使用
date_default_timezone_set() ???設(shè)置默認(rèn)時(shí)區(qū)被所有的Date/Time函數(shù)使用
date() ??????????????????????格式化本地日期和時(shí)間
time() ??????????????????????返回當(dāng)前時(shí)間的Unix時(shí)間戳
?
?
Math
pi() ????????????????返回圓周率PI的值
pow(x,y) ???????返回x的y次方
rand() ?????????返回隨機(jī)整數(shù)(0-1)
round() ????????對(duì)浮點(diǎn)整數(shù)進(jìn)行四舍五入
abs() ??????????取絕對(duì)值
ceil() ??????????向上取整
floor() ?????????向下取整
max() ?????????取數(shù)組中的直達(dá)值
min() ?????????去數(shù)組中的最小值
mt_rand() ??????????使用Mersenne Twister算法生成隨機(jī)整數(shù)
is_nan() ????????????判斷是否為非數(shù)值
?
File
fwrite(file,string,length) ?????????????寫(xiě)入打開(kāi)的文件
is_dir(file) ????????????????????????判斷文件是否是同一個(gè)目錄
is_file(file) ???????????????????????判斷文件是否是常規(guī)的文件
mkdir(目錄名稱) ????????????????????創(chuàng)建目錄
move_uploaded_fild(file,newloc) ?????把上傳的文件移動(dòng)到新位置
parse_ini_file(file) ?????????????????解析一個(gè)配置文件
rename(file) ?????????????????????從命名文件或目錄
rmdir(目錄) ???????????????????????刪除空的目錄
unlink(filename) ??????????????????刪除文件
filesize(filename) ?????????????????返回文件大小
fopen(filename,類型) ?????????????????打開(kāi)一個(gè)文件或URL
fputs(file,string,length) ????????????????內(nèi)容寫(xiě)進(jìn)一個(gè)打開(kāi)的文件中?fwrite()的別名
fread(file,length) ??????????????????讀取打開(kāi)的文件
fseek(file,新的位置) ???????????????在打開(kāi)的文件中定位
copy(file,to_file) ??????????????????復(fù)制文件到目的地
dirname(path路徑) ???????????????返回路徑中的目錄名稱部分
fclose(file) ??????????????????????關(guān)閉打開(kāi)的文件
fgetc(file) ???????????????????????從打開(kāi)的文件中返回字符
fgetcsv(file) ?????????????????????從打開(kāi)的文件中解析一行,校驗(yàn)CSV字段?
fgets(file) ???????????????????????打開(kāi)的文件中返回一行
fgetss(file) ???????????????????從打開(kāi)的文件中返回一行并過(guò)濾掉HTML和PHP
file(path) ????????????????????把文件讀入數(shù)組
file_exists(file) ????????????????檢查文件或目錄是否存在
file_get_contents(file) ??????????把文件讀入字符串
file_put_contents(file,data) ??????把字符串寫(xiě)入文件
?
Directory
chdir(directory) ????????????????改變當(dāng)前的目錄
closedir(dir_handle可選)????????????關(guān)閉錄句柄
dir() ?????????????????????????返回directory類的實(shí)例
getcwd(directory) ??????????????返回當(dāng)前工作目錄
opendir(path) ?????????????????打開(kāi)目錄句柄
readdir(dir_handle可選) ???????????返回目錄句柄的條件?
scandir(directory) ??????????????返回指定目錄中的文件和目錄的數(shù)組
總結(jié)
以上是生活随笔為你收集整理的整理常用的PHP函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: STM32F765 调试MAX31856
- 下一篇: 如何搞懂html+php实现个人博客网站