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