[PHP]實(shí)用函數(shù)5
更新時(shí)間:2007年11月08日 21:54:52 作者:
//把一個(gè)數(shù)字的二進(jìn)制表示形式轉(zhuǎn)化成十六進(jìn)制
string bin2hex(string tring)
//除去字符串結(jié)尾處的空格
string rtrim(string string)
//rtrim的別名
string chop(string string)
//從字符串的兩頭除去空格
string trim(string string)
//從字符串的開(kāi)頭處除去空格
string ltrim(string string)
//用字符串 separator 來(lái)分割字符串 string 并在數(shù)組中返回 string 字符串的各組成部分
array explode(string separator,string string)
//通過(guò)在數(shù)組 pieces 各元素之間加上 glue 字符串,把各元素組合起來(lái)并返回一個(gè)字符串
string implode(string glue,array pieces)
//使一個(gè)字符串變成大寫(xiě)形式
string strtoupper(string string)
//使一個(gè)字符串變成小寫(xiě)形式
string strtolower(string string)
//將字符串 str 和 from 中相同的字符串一一轉(zhuǎn)換成 to 中的字符串并返回
string strtr(string str,string from,string to)
//找到一個(gè)字符串中的字符在另一個(gè)字符串中的首次出現(xiàn)(不分大小寫(xiě))的位置
int strpos(string haystack,string needle,int [offset])
//找到字符串中的字符在另一個(gè)字符串中最后一次出現(xiàn)的位置,值得注意的是 needle 只能是一個(gè)字符,
中文字符不適合
int strrpos(string haystack,char needle)
//將字符串變成小段供其他函數(shù)使用使用。例如,base64_encode。內(nèi)定是參數(shù)chunklen(76個(gè)字符)每隔
76個(gè)字符插入end(" ")。返回新字符串而不改動(dòng)原字符串。
string chunck_split(string string,int[chunklen],string[end])
//將字符串 string 的第 start 位起的字符串取出 length 個(gè)字符。若 start 為負(fù)數(shù),則從字符串尾部
算起。若可省略的參數(shù) length 存在,但為負(fù)數(shù),則表示取到倒數(shù)第 length 個(gè)字符
string substr(string string,int start,int[length])
//返回的字符串中下列字符的前面都加上了反斜(\):.\+*?[^]($)
string quotemeta(string str)
//返回字符串的ASCII(美國(guó)國(guó)家標(biāo)準(zhǔn)交換碼)序數(shù)值。本函數(shù)和chr()函數(shù)相反
int ord(string string)
//把ASCII碼轉(zhuǎn)化成一個(gè)字符
string chr(int ascii)
//使一個(gè)字符串的首字符大寫(xiě)
string ucfirst(string str)
//使一個(gè)字串中每個(gè)單詞的首字符大寫(xiě)
string ucwords(string str)
//比較兩個(gè)字符的相同程度,返回兩個(gè)字符串中相同的字符序列(chars)的個(gè)數(shù),通過(guò)使用第3個(gè)參數(shù)中
給出的引用變量,把相似字符百分比傳遞給第3個(gè)參數(shù)
int similar_text(string first,string second,double[percent]
//把一個(gè)字符中的單引號(hào)、雙引號(hào)和反斜杠字符都用反斜杠進(jìn)行轉(zhuǎn)義
string addslashes(string str)
//從字符串中除去反斜杠
string stripslashes(string str)
//以 pattern 的規(guī)則來(lái)分析比對(duì)字符串 string ,比對(duì)結(jié)果返回的值放在數(shù)組參數(shù) regs 之中,regs[0]
內(nèi)容就是原字符串 string、regs[1]為第一個(gè)合乎規(guī)則的字符串、regs[2]就是第二個(gè)合乎規(guī)則的字符串
,依此類(lèi)推。若省略參數(shù) regs,則只是單純地比對(duì),找到則返回值為 true
int ereg(string pattern,string string,array)[regs])
//和ereg()類(lèi)似,不同之處在于ereg()區(qū)分大小寫(xiě),本函數(shù)與大小寫(xiě)無(wú)關(guān)
int eregi(string pattern,string string,array[regs])
//本函數(shù)以 pattern 的規(guī)則來(lái)分析比對(duì)字符串 string,欲取而代之的字符為參數(shù) replacement。返回值
為字符串類(lèi)型
string ereg_replace(string pattern,string replacement,string string)
//構(gòu)造一個(gè)不區(qū)分大小寫(xiě)的替換正則表達(dá)式
string eregi_replace(string pattern,string replacement,string string)
//切開(kāi)后的返回值為數(shù)組變量。參數(shù) pattern 為指定的規(guī)則字符串、參數(shù) string 則為待處理的字符串
、參數(shù) limit 可省略,表示欲處理的最多合乎值。值得注意的是本函數(shù)的 pattern 參數(shù)區(qū)分大小寫(xiě)
array split(string pattern,string string,int[limit])
//本函數(shù)可將字符串之字符逐字返回大小寫(xiě)。在 PHP 使用上,本函數(shù)沒(méi)有什么作用,但可能可以提供外
部程序或數(shù)據(jù)庫(kù)處理。
string sql_regcase(string string)
//將數(shù)據(jù)以 byte-stream 方式存放。變量 value 為混合型,可以包括整數(shù)、雙精度浮點(diǎn)數(shù)字串、數(shù)組以
及對(duì)象的屬性(對(duì)象的方法不保存)
string serialize(mixed value)
//可取出系統(tǒng)以 byte-stream 方式存放的數(shù)據(jù)
mixed unserialize(string str)
string bin2hex(string tring)
//除去字符串結(jié)尾處的空格
string rtrim(string string)
//rtrim的別名
string chop(string string)
//從字符串的兩頭除去空格
string trim(string string)
//從字符串的開(kāi)頭處除去空格
string ltrim(string string)
//用字符串 separator 來(lái)分割字符串 string 并在數(shù)組中返回 string 字符串的各組成部分
array explode(string separator,string string)
//通過(guò)在數(shù)組 pieces 各元素之間加上 glue 字符串,把各元素組合起來(lái)并返回一個(gè)字符串
string implode(string glue,array pieces)
//使一個(gè)字符串變成大寫(xiě)形式
string strtoupper(string string)
//使一個(gè)字符串變成小寫(xiě)形式
string strtolower(string string)
//將字符串 str 和 from 中相同的字符串一一轉(zhuǎn)換成 to 中的字符串并返回
string strtr(string str,string from,string to)
//找到一個(gè)字符串中的字符在另一個(gè)字符串中的首次出現(xiàn)(不分大小寫(xiě))的位置
int strpos(string haystack,string needle,int [offset])
//找到字符串中的字符在另一個(gè)字符串中最后一次出現(xiàn)的位置,值得注意的是 needle 只能是一個(gè)字符,
中文字符不適合
int strrpos(string haystack,char needle)
//將字符串變成小段供其他函數(shù)使用使用。例如,base64_encode。內(nèi)定是參數(shù)chunklen(76個(gè)字符)每隔
76個(gè)字符插入end(" ")。返回新字符串而不改動(dòng)原字符串。
string chunck_split(string string,int[chunklen],string[end])
//將字符串 string 的第 start 位起的字符串取出 length 個(gè)字符。若 start 為負(fù)數(shù),則從字符串尾部
算起。若可省略的參數(shù) length 存在,但為負(fù)數(shù),則表示取到倒數(shù)第 length 個(gè)字符
string substr(string string,int start,int[length])
//返回的字符串中下列字符的前面都加上了反斜(\):.\+*?[^]($)
string quotemeta(string str)
//返回字符串的ASCII(美國(guó)國(guó)家標(biāo)準(zhǔn)交換碼)序數(shù)值。本函數(shù)和chr()函數(shù)相反
int ord(string string)
//把ASCII碼轉(zhuǎn)化成一個(gè)字符
string chr(int ascii)
//使一個(gè)字符串的首字符大寫(xiě)
string ucfirst(string str)
//使一個(gè)字串中每個(gè)單詞的首字符大寫(xiě)
string ucwords(string str)
//比較兩個(gè)字符的相同程度,返回兩個(gè)字符串中相同的字符序列(chars)的個(gè)數(shù),通過(guò)使用第3個(gè)參數(shù)中
給出的引用變量,把相似字符百分比傳遞給第3個(gè)參數(shù)
int similar_text(string first,string second,double[percent]
//把一個(gè)字符中的單引號(hào)、雙引號(hào)和反斜杠字符都用反斜杠進(jìn)行轉(zhuǎn)義
string addslashes(string str)
//從字符串中除去反斜杠
string stripslashes(string str)
//以 pattern 的規(guī)則來(lái)分析比對(duì)字符串 string ,比對(duì)結(jié)果返回的值放在數(shù)組參數(shù) regs 之中,regs[0]
內(nèi)容就是原字符串 string、regs[1]為第一個(gè)合乎規(guī)則的字符串、regs[2]就是第二個(gè)合乎規(guī)則的字符串
,依此類(lèi)推。若省略參數(shù) regs,則只是單純地比對(duì),找到則返回值為 true
int ereg(string pattern,string string,array)[regs])
//和ereg()類(lèi)似,不同之處在于ereg()區(qū)分大小寫(xiě),本函數(shù)與大小寫(xiě)無(wú)關(guān)
int eregi(string pattern,string string,array[regs])
//本函數(shù)以 pattern 的規(guī)則來(lái)分析比對(duì)字符串 string,欲取而代之的字符為參數(shù) replacement。返回值
為字符串類(lèi)型
string ereg_replace(string pattern,string replacement,string string)
//構(gòu)造一個(gè)不區(qū)分大小寫(xiě)的替換正則表達(dá)式
string eregi_replace(string pattern,string replacement,string string)
//切開(kāi)后的返回值為數(shù)組變量。參數(shù) pattern 為指定的規(guī)則字符串、參數(shù) string 則為待處理的字符串
、參數(shù) limit 可省略,表示欲處理的最多合乎值。值得注意的是本函數(shù)的 pattern 參數(shù)區(qū)分大小寫(xiě)
array split(string pattern,string string,int[limit])
//本函數(shù)可將字符串之字符逐字返回大小寫(xiě)。在 PHP 使用上,本函數(shù)沒(méi)有什么作用,但可能可以提供外
部程序或數(shù)據(jù)庫(kù)處理。
string sql_regcase(string string)
//將數(shù)據(jù)以 byte-stream 方式存放。變量 value 為混合型,可以包括整數(shù)、雙精度浮點(diǎn)數(shù)字串、數(shù)組以
及對(duì)象的屬性(對(duì)象的方法不保存)
string serialize(mixed value)
//可取出系統(tǒng)以 byte-stream 方式存放的數(shù)據(jù)
mixed unserialize(string str)
相關(guān)文章
PHP實(shí)現(xiàn)漢字轉(zhuǎn)拼音類(lèi)庫(kù)的使用方法
這篇文章主要為大家介紹了PHP實(shí)現(xiàn)漢字轉(zhuǎn)拼音類(lèi)庫(kù)使用方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
[PHP]經(jīng)常用到的實(shí)用函數(shù)集合
[PHP]經(jīng)常用到的實(shí)用函數(shù)集合...2007-11-11
redis+php實(shí)現(xiàn)微博(一)注冊(cè)與登錄功能詳解
這篇文章主要介紹了redis+php實(shí)現(xiàn)微博注冊(cè)與登錄功能,結(jié)合實(shí)例形式分析了php結(jié)合redis實(shí)現(xiàn)微博注冊(cè)及登錄相關(guān)操作步驟與實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-09-09
微信公眾號(hào)用戶與網(wǎng)站用戶的綁定解決方案分析
這篇文章主要介紹了微信公眾號(hào)用戶與網(wǎng)站用戶的綁定解決方案,結(jié)合實(shí)例形式分析了微信公眾號(hào)用戶與網(wǎng)站用戶綁定的原理、操作步驟、技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2019-04-04
PHP中unset,array_splice刪除數(shù)組中元素的區(qū)別
php中刪除數(shù)組元素是非常的簡(jiǎn)單的,但有時(shí)刪除數(shù)組需要對(duì)索引進(jìn)行一些排序要求我們會(huì)使用到相關(guān)的函數(shù),這里我們來(lái)介紹使用unset,array_splice刪除數(shù)組中的元素區(qū)別吧2014-07-07
PHP計(jì)算2點(diǎn)經(jīng)緯度之間的距離代碼
以下是對(duì)PHP計(jì)算2點(diǎn)經(jīng)緯度之間的距離代碼進(jìn)行了分析介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08

