PHP字符串string
一、定義
①使用單引號或者雙引號括起來的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