您好,登錄后才能下訂單哦!
引用字符串
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 函數了解每個單詞的使用情況。
分解操作
1.使用 explode 函數分割字符串。
//字符串
$info = 'This is a teacher!';
//按照空格分割
$array = explode(' ', $info);
//輸出
print_r($array);
2.使用 str_split 函數將字符串轉化為數組。
//字符串
$info = 'This is a teacher!';
//按照每個字節進行分割
print_r(str_split($info, 1));
3.使用 chunk_split 函數將字符串分割才成小塊。
//字符串
$info = 'This is a teacher!';
//按 5 個字節分割,并換行
echo chunk_split($info, 5, '<br>');
4.使用 strtok 函數分割字符串
//字符串
$info = 'This is a teacher!';
//第一次傳遞兩個參數
$token = strtok($info, ' ');
//循環輸出,如果值不為 false
while ($token != false) {
echo $token.'<br>';
//第二次只傳分割字符串,自動會獲取剩余的字符串
$token = strtok(' ');
}
5.使用 sscanf 函數按照指定格式進行分割。
//字符串
$info = 'This is a teacher! 30';
//按格式分割
$array = sscanf($info, '%s%s%s%s%d');
//輸出
print_r($array);
合并操作
1.使用 implode 函數合并字符串。
//數組
$array = array('color', 'blue', 'green');
//用逗號分割數組元素
$info = implode(',', $array);
//輸出
echo $info;
加密操作
1.使用 md5 函數對字符串加密 輸出 32 位加密字符串
2.使用 sha1 函數加密字符串 輸出 40 位加密密碼
3.使用 crc32 函數返回一個校驗整數
4.使用 hash 函數生成哈希值
鹽值操作
由于 md5 和 sha1 等單純的加密方式已被破解,所以真正想實現不可逆的加密,需要給
加密的數據增加一些東西。這些東西,我們稱作為鹽。
//定義一個密鑰
$salt = 'ycku.com';
//密碼明文
$password = '123456';
//輸出加密
echo md5($salt.$password);
補全函數
1.使用 ord 函數輸出字符的 ASCII 碼值。
//輸出 97
echo ord('a');
2.使用 chr 函數返回 ASCII 碼的字符。
//輸出 a
echo chr(97);
3.使用 str_shuffle 函數隨機排列字符串。
//隨機排列字符串
4.使用 strpbrk 函數從一組字符中匹配并返回余后的字符串。
//字符串
$info = 'This is a teacher!';
//先遇到哪個字符就匹配哪個字符
echo strpbrk($info, 'miT');
5.使用 crypt 函數給字符串加密。
//設置密碼
$password = 'mypassword';
//設置密鑰
$salt = 'ycku.com';
//獲取散列值,添加鹽值
$hash = crypt($password, $salt);
//輸出
echo $hash;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。