1. 程式人生 > >PHP字符串string

PHP字符串string

pri 字符串 rpo 加密 默認 char 大小 開啟 函數

一、定義

①使用單引號或者雙引號括起來的0個或者多個字符

②單引號定義的字符串不能解析變量的值,能夠轉義\\ \‘

③雙引號定義的字符串能夠解析變量的值,符號都能被轉義

④heredoc定義的字符串是大段的文本,並且是使用雙引號

⑤nowdoc定義的字符串是大段的文本,並且是使用單引號

⑥字符串也可以當做一個由多個字符組成的系列

二、字符串長度

①strlen(變量)用於獲取字符串的一個字節數

②多字節多字符的支持:默認字母在任何字符編碼裏都是一個字符占據一個字節,但是漢字一個字符可能是占據多個字節,所以PHP中提供了對多字節字符的支持,需要在php.ini文件中開啟(mbstring),開啟後可以使用多字節字符的操作函數

三、字符串相關函數

①輸出函數:echo、print、print_r、var_dump

②查找並截取函數

  • strstr ( str , substr ) 用於在字符串str中查詢子字符串substr首次出現的位置,並截取到最後
  • strrchr ( str , substr ) 用於在字符串str中查詢子字符串substr最後一次出現的位置,並截取到最後

③查找函數

  • strpos(str,substr)用於查詢字符串str的子字符串substr首次出現的位置
  • strrpos(str,substr)用於查詢字符串str的子字符串substr最後一次出現的位置

④分割函數:explodo(分隔符,str) --指定的分隔符,將字符串str進行分割,並將每一部分組織成數組,並返回

⑤替換函數:str_replace(search,rep,str)在字符串str中,查找search表示的內容,並替換成rep代表的內容

⑥大小寫轉換函數:strtolower()和strtoupper()

⑦去除指定字符函數

  • trim(str【,substr】)用於將字符串str兩側的子字符串substr表示的部分去除,substr可以省略,如果省略表示去除空格
  • ltrim(str【,substr】)用於將字符串str左側的子字符串substr表示的部分去除,substr可以省略,如果省略表示去除空格
  • rtrim(str【,substr】)用於將字符串str右側的子字符串substr表示的部分去除,substr可以省略,如果省略表示去除空格

⑧獲取文件路徑信息函數:pathinfo(path【,option】)用於獲取一個文件的路徑信息(文件名、文件夾、擴展名、帶擴展名的文件名)path是一個文件路徑的字符串,option參數表示路徑信息中指定的部分

⑨md5加密函數:md5(str)用於對str字符串進行md5加密,對任何長度的字符串進行md5加密處理得到的都是32位長度的字符串

⑩大於號小於號轉換函數:

  • htmlspecialchars(str)用於將字符串str中的大於號和小於號轉換為相應的字符串實體
  • htmlspecialchars_decode(str)是htmlspecialchars(str)逆運算函數

PHP字符串string