摘要:單雙引號的區(qū)別,定界符,雙引號可以識別數(shù)組標(biāo)記推薦報錯,不能識別,但會和同名常量沖突沒有特殊符號間隔,不能解析字符串處理函數(shù),隱式轉(zhuǎn)換為字符串再處理,如數(shù)組長度字符串長度,注為和區(qū)別建議這樣訪問元素區(qū)別于數(shù)組,注每個字符有相應(yīng)的內(nèi)存
1.單雙引號的區(qū)別,定界符,雙引號可以識別數(shù)組[]標(biāo)記
//推薦{} $arr=array("one"->100); echo "aaa$arr["one"]aaa";//報錯,不能識別" echo "aaa$arr[one]aaa";//aaa100aaa echo "aaa{$arr[one]}aaa";//aaa100aaa,但會和同名常量沖突 echo "aaa{$arr["one"]}aaa";//aaa100aaa echo "aaa{$arr["one"]}aaa";//aaa100aaa class Square { public function width(){} }; $square = new Square(); echo "aaa $square->width aaa"http://OK echo "aaa $square->width00 aaa"http://沒有特殊符號間隔,不能解析 echo "aaa {$square->width}00 aaa"http://OK
2.字符串處理函數(shù),隱式轉(zhuǎn)換為字符串再處理,如數(shù)組長度count()/字符串長度strlen(),注:count("")為1(和JS區(qū)別)
3.建議這樣訪問元素(區(qū)別于數(shù)組):$str{1},注:每個字符有相應(yīng)的內(nèi)存空間,只能裝下一個
4.字符串輸出函數(shù)
a.substr($str,1,1); b.mb_substr($str,1,1,"utf-8");//專門處理中文字符 c.echo/print:print有返回值;echo指令方式可以打印多個參數(shù),逗號隔開 d.die/exit:輸出一個字符串并退出程序 e.printf():格式化輸出,參數(shù)如圖:
f.chr/ord:查找ASC的相應(yīng)字符/查找ASC g.sprintf():格式化返回,如下:
echo $str;//100.68,100,d
5.字符串轉(zhuǎn)換函數(shù)
c.str_pad():按需求填充字符串
d.改變大小寫函數(shù):strtolower/strtoupper/ucfirst/ucwords
6.HTML字符串格式化函數(shù)
a.htmlspecialchars():HTML標(biāo)記轉(zhuǎn)換函數(shù)
b.HTML特殊符號添加轉(zhuǎn)義字符函數(shù):addslashes(); c.HTML特殊符號去掉轉(zhuǎn)義字符函數(shù):stripslashes(); d.刪除HTML標(biāo)簽:strip_tags($str,""); //只保留bu e. 轉(zhuǎn)br:nl2br();
7.字符串格式化函數(shù)
md5(md5($str)."niwota");//多層md5進行加密
8.字符串比較函數(shù)
a.==比較 b.二進制安全比較,即逐個字母的ASCII比較,區(qū)分大小寫:strcmp($str1,$str2);//返回1/-1/0 c.同上,不區(qū)分大小寫:strcasecmp(); d.按自然順序比較:strnatcmp();/strnatcasecmp(); e.自定義排序:usort($arr,"strnatcasecmp");9.字符串查詢函數(shù)
strstr("name@example.com","@");//@example.com: strstr("name@example.com","@",true);//name:
c.stristr():不區(qū)分大小寫,同上
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25614.html
摘要:這里簡單介紹一下方法,中文解釋就是將整個文件讀入一個字符串,它有個參數(shù)這里他們分別表示要讀取的文件的名稱,另指路徑,后面三個參數(shù)基本不會用到,甚至第二個參數(shù)都很少見,所以重點是確定你要讀取文件的路徑,是絕對路徑。 簡述 接觸PHP差不多2年,從懵懂到入門,再到追求穩(wěn)定高效的高階級學(xué)習(xí),我慢慢的積累一些PHP編程經(jīng)驗,我本人記性不好,所以把這些經(jīng)驗記下來,慢慢累積,樂自助人,何樂不為呢?...
摘要:還原的難度就在于變成模板了,因為其他的什么等是原封不動的哈哈,可是直接照抄最后鑒于本人能力有限,難免會有疏漏錯誤的地方,請大家多多包涵,如果有任何描述不當(dāng)?shù)牡胤剑瑲g迎后臺聯(lián)系本人,有重謝 寫文章不容易,點個贊唄兄弟 專注 Vue 源碼分享,文章分為白話版和 源碼版,白話版助于理解工作原理,源碼版助于了解內(nèi)部詳情,讓我們一起學(xué)習(xí)吧研究基于 Vue版本 【2.5.17】 如果你覺得排版...
摘要:中中特殊字符引起的問題前言,在做某個渠道的過程中,發(fā)現(xiàn)一個驗簽錯誤的問題。對已編碼的字符串進行解碼返回字符串,此字符串中百分號后跟兩位十六進制數(shù)的序列都將被替換成原義字符。 PHP中URL中特殊字符引起的問題(+,,=) 前言,在做某個渠道的過程中,發(fā)現(xiàn)一個驗簽錯誤的問題。但是,當(dāng)時驗簽在兩個地方表現(xiàn)不一致,同一套處理方法,想到了這是因為兩個地方請求方式是不同的一個get方法另外一個自...
閱讀 1408·2023-04-26 03:04
閱讀 2356·2019-08-30 15:44
閱讀 3733·2019-08-30 14:15
閱讀 3534·2019-08-27 10:56
閱讀 2752·2019-08-26 13:53
閱讀 2621·2019-08-26 13:26
閱讀 3086·2019-08-26 12:11
閱讀 3615·2019-08-23 18:21