abstract:字符串輸出函數(shù)匯總echo //語言結(jié)構(gòu),輸出一個或者多個字符串,字面量或者單值變量 print //功能與echo相同,輸出一個或者多個標(biāo)量,但會有一個返回值,成功返回1 print_r($var,$bool) //可以輸出一個標(biāo)量、數(shù)組、對象等任何類型,可視為print的升級版 var_dump($var1, $v
字符串輸出函數(shù)匯總
echo
//語言結(jié)構(gòu),輸出一個或者多個字符串,字面量或者單值變量
//功能與echo相同,輸出一個或者多個標(biāo)量,但會有一個返回值,成功返回1
print_r($var,$bool)
//可以輸出一個標(biāo)量、數(shù)組、對象等任何類型,可視為print的升級版 var_dump($var1, $var2)
//可以詳細(xì)的輸出一個或者多個任何類型的變量,可以視為echo升級版 var_export($var, $bool)
//以純字符串形式輸出任何類型的數(shù)據(jù),可用于php語句,適合于結(jié)果拼裝 printf('格式字符串','數(shù)據(jù)')
//輸出格式化的字符串,變量使用占位符,主要用于標(biāo)量數(shù)據(jù)
字符串的過濾與填充
trim($str) ltrim($str) rtrim($str)
//過濾掉字符串中的指定字符
str_pad($str1, $size, $str2, FLAG)
//向指定方向,填充指定字符串到指定長度
字符串的大小寫轉(zhuǎn)換
strtolower($str)
//將字符串轉(zhuǎn)為小寫
strtoupper($str) //將字符串轉(zhuǎn)為大寫
ucfirst($str1,$str2...) //將字符串的首字母轉(zhuǎn)為大寫
ucwords($str) //將字符串的每個單詞的首字母轉(zhuǎn)為大寫
對HTML標(biāo)簽的過濾與轉(zhuǎn)換
nl2br($str)
//在換行符\n前插入html換行標(biāo)簽<br>
htmlspecialchars($str)
//將代碼中的引號,&,標(biāo)簽標(biāo)記<,>轉(zhuǎn)為html實(shí)體字符,不解析 htmlspecialchars_decode($str)
//htmlspecialchars($str)反操作
htmlentities($str)
//將所有的html標(biāo)記全轉(zhuǎn)實(shí)體,包括了htmlspecialchars()中的標(biāo)記 html_entity_decode()
//htmlentities的反操作
strip_tags()
//過濾掉所有的html或php標(biāo)記,也可以設(shè)置允許保留的標(biāo)記,很實(shí)用
最常用的字符串查詢函數(shù)
substr($str,$offset,$length)
//根據(jù)位置查詢獲取指定位置或區(qū)間內(nèi)的字符串
strstr($str1,$str2,$bool)
//查詢字符串首次出現(xiàn)的位置,返回后面的字符串,加了true就是前部 strpos($str1,$str2,$start)
//查詢字符串首次出現(xiàn)的位置,返回所在的位置
字符串的查找與替換
str_replace($str1,$str2,$str3) str_ireplace($str1,$str2,$str3)
//將字符串中的部分內(nèi)容,用目標(biāo)字符串進(jìn)行替換,刪除功能 substr_replace($str1,$str2,$offset,$size)
//功能與str_replace類似,但制定了替換區(qū)間,$size被替換掉的長度
其它常用的字符串函數(shù)
urlencode($url) urldecode()
//對url地址字符串進(jìn)行編碼
http_build_query($arr)
//生成url動態(tài)查詢字符串
json_encode($var)
//將數(shù)據(jù)轉(zhuǎn)為json格式
json_decode($str)
//將json格式的字符串解析還原為變量,加上true則為數(shù)組,否則為對象
tips:新api
strlen() //求字符串長度
md5() //32位加密
sha1() //40位加密
parse_url() //返回url的具體 array ( 'scheme' => 'http', 'host' => 'ipnx.cn', 'path' => '/course.html', 'query' => 'p=5', )
Correcting teacher:查無此人Correction time:2019-05-23 13:16:06
Teacher's summary:完成的不錯。php最多的就是字符串處理,常用的函數(shù)記住就行了。繼續(xù)加油