1. 程式人生 > >【PHP篇】字串基礎

【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()