PHP 字符串
引用字符串
1.使用單引號包含字符串。
//單引號表示一個字符串
$name = ‘Mr.Lee‘;
//單引號包含的變量不會解析
echo ‘This is $name‘;
//使用.連接符將變量放在字符串外部
echo ‘This is ‘.$name;
2.使用雙引號包含字符串。
//在沒有變量的字符串,單引號和雙引號無區別
$name = ‘Mr.Lee‘;
//將雙引號的變量進行解析
echo "This is $name";
3.單引號的轉義字符。
//使用斜杠轉義單引號
echo ‘This\‘s Mr.Lee‘;
echo ‘This is \\Mr.Lee‘;
4.雙引號的轉義字符。
雙引號除了可以解析變量,還可以轉義比如雙引號本身一起更多的一些轉義字符。
5.here 文檔可以將多行字符串作為整體存放。
//多行字符串
$info = <<< HERE
這是一個文檔。
並且有多行。
是的。
HERE;
echo $info;
輸出字符串
我們之前已經講解過多個字符串輸出的方式:echo、print_r、var_dump、var_export
等等,這些也是比較常用的輸出方法。這裏呢,我們再補充幾個其他的輸出方式。
1.使用 print 函數進行輸出。
//輸出字符串
print(‘輸出字符串‘);
2.使用 printf 函數可以格式化輸出字符串
3.使用 sprintf 函數可以格式化輸出字符串
4.使用 vprintf 函數格式化輸出字符串
HTML 實體
使用 htmlentities 函數將 HTML 實體轉換成對應的實體。
使用 htmlspecialchars 函數轉換實體集來生成合法的 HTML。
使用 htmlspecialchars_decode 函數將字體換成普通字符
HTML 標簽
1.使用 strip_tags 函數刪除字符串中的 HTML 標簽
2.使用 get_meta_tags 函數得到網站的 meta tag 元數據
3.使用 get_headers 函數獲取網站的標頭信息
URL 編碼
1.使用 rawurlencode 函數對字符串進行 URL 編碼
//進行編碼,空格和中文被編碼,英文和數字不變
2.使用 rawurldecode 函數進行 URL 字符串進行解碼。
//對編碼的部分進行字符串解碼
3.使用 urlencode 函數編碼 URL 字符串。
//和 rawurlencode 不同僅僅是把空格編碼為+號,而不是%20
4.使用 urldecode 解碼 URL 字符串
//解碼 URL 字符串
SQL 編碼
1.使用 addslashes 函數添加轉義反斜杠。
2.使用 stripslashes 函數刪除轉義反斜杠。
Base64 編碼
使用 base64_encode 函數進行對數據進行編碼。
使用 base64_decode 函數進行對數據進行解碼。
URL 編碼
使用 http_build_query 函數生成 URL 的請求字符串
使用 parse_url 函數解析 URL 地址
字符串長度
1.使用 strlen 函數可以獲取當前字符串長度。
//18 個字符的字符串,空格也算
//在 UTF8 下,一個中文字符占 3 個長度
//在 GBK 下,一個中文字符占 2 個長度
2.使用 mb_strlen 函數獲取當前字符串長度
3.使用 mb_internal_encoding 獲取當前字符編碼
清理空白符號
使用 trim 函數清理字符串左右空白
大小寫轉換
使用 strtolower 函數將字符轉換為小寫
使用 strtoupper 函數將字符轉換為大寫
使用 ucfirst 函數將首字母大寫
使用 lcfirst 函數將首字母小寫
使用 ucwords 函數將每個單詞的首字母大寫
使用 mb_convert_case 函數對字符串進行大小寫操作
格式化操作
使用 nl2br 函數將換行符轉換為<br>。
使用 wordwrap 函數可以讓字符串在指定的位置上強制換行
使用 strrev 函數反轉字符串
替換操作
使用 substr 函數返回字符串的子串。
2.使用 mb_substr 函數返回字符串的字串
3.使用 str_replace 函數替換指定的字符串
4.使用 substr_replace 函數替換字符串的字串
填充操作
1.使用 str_repeat 函數可以重復字符串
2.使用 str_pad 函數填充字符串
比較操作
1.使用 strcmp 函數進行二進制的字符串比較。
2.使用 strncmp 函數可以指定長度進行二進制字符串比較
3.使用 strnatcmp 函數可以進行自然排序算法的二進制比較
查找操作
1.使用 strpos 函數查找字符串首次的位置
2.使用 strrpos 函數查找最後一次出現的位置
3.使用 strstr 函數返回字符串首次出現的位置並返回之後的字符串。
4.使用 strrchr 函數找到字符串最後一次出現的位置並返回之後的字符串
統計操作
1.使用 substr_count 函數統計字符串出現的次數
2.使用 str_word_count 函數了解每個單詞的使用情況。
PHP 字符串