【PHP篇】字串基礎
1、宣告時既可以用雙引號也可以用單引號
str1 =”字串值”; //可解析引號裡的變數等內容
str2=’字串值’; //不可解析內容
2、字串沒有長度限制,但要注意記憶體的消耗
3、單引號裡可包含雙引號,雙引號裡可包含單引號,雙引號會解釋裡面的變數
4、、只能在雙引號裡可使用轉義字元用於特殊符號直接輸出:(1) \” (2)\’ (3)換行\n (4)回車\r (5)\t (6)\\ (7)\$
注:單引號裡只能轉義(2) \’
5、只能在雙引號可解析裡面的變數:
str3=”字串 $變數名 輸出”; //空格或者 { } 包裹變數
6、定界符字串:
$str4=<<<自定義字元
相似雙引號內容;
(頂格)自定義字元;
其他語句
7、字串連線符:【.】、【.=】//點 和 點等於
8、字串分割:lexplode(“分割識別符號“,$字串);//返回陣列
9、轉換大小寫:$小寫字串名=strtolower($字串名);//大寫strtoupper
10、首字母大寫:$字串名=ucfirst("原字串名");
11、字串使用陣列方式訪問與修改:$字串名[下標];//如$str=”012”;echo $str[0]; //輸出0
12、統計字串字元數:strlen($變數名);//與字元編碼有關,utf8對應漢字為3,gbk為2
13、取部分字串:$新字串= substr($原字串,起始位置,結束位置);//區間 [起始,結束)
14、取部分字串:strstr($原字元,“查詢的字元”,true)//查詢成功返回字串
查詢失敗時返回false
第三個引數為true返回前面前面字元,[最前字元,查詢字元位置)
第三個引數為false返回後面前面字元,[查詢字元位置,最後字元]
15、查詢位置:strpos($字串,“要查詢的字串”);//成功返回位置,失敗返回false,從後往前用strrpos()
16、刪除兩邊空字元:trim($字串);//左ltrim(),右rstrim()//rtrim($字串,”字串1”);//刪除左邊字串1
17、翻轉字串:strrev($原字串)//返回新字串,中文不支援
18、數字(千分制): $新數字字串=number_format($數字字串,保留小數位數);//資金顯示
19、填充字串:$新字串=str_pad($原字串,設定長度,"補充的值");//預設右邊補充
//新增實參:左邊補充STR_PAD_LEFT 兩邊補充STR_PAD_BOTH
20、遮蔽HTML程式碼:$生成字串=htmlspecialchars($HTML字串);//讓瀏覽器不解釋HTML字串
21、刪除HTML程式碼:$新字串=strip_tags($原字串);
22、轉義字元:$新字串=addslashes($字串);//如"變成\" 去掉轉義字元stripslashes($字串);
23、將/n轉換為<br/>: $新字串=nl2br($原字串);
24、Md5加密校驗:$md5值=md5($字串);//MD5值在任何語言都是相同的
25、字串比較:區分大小寫 ==
int strcmp($字串1,$字串2);//內容進行字元比較,返回1、0、-1 //不區分大小寫strcasecmp
區分大小寫自然排序strnatcmp() //使用與上相同,不區分大小寫用strnatcasecmp()