1,字串的宣告
(1)可以使用單引號和雙引號
區別:雙引號中可以解析變數,可以使用所有的轉義字元
(2)使用定界符 <<<
2,字串的處理
主要使用字串用於,分割、匹配、查詢、替換
3,字串處理函式
特點:一,如果是其他型別的資料,也可以使用字串處理函式處理,處理過程是先將其他型別的資料自動轉成字串再處理。
二,字串可以像陣列一樣,通過下標來訪問到每個字元,但型別不是陣列,是字串
三,字串除了有英文的,還有中文的(不同的編碼佔的位元組數不同,utf8佔3個位元組)
(1)strlen("hello");統計字串的長度
(2)$str[0].$str[1];訪問字串$str的第乙個和第二個元素,型別是字串。(也可以用{}來訪問下標),同樣可以用下標來修改元素,但如果用幾個字元來賦值乙個字元,只取第乙個元素,與字串的存放有關。
(3)物件和數字都可以在字串中訪問
如:echo "aaaaaaaaaaa aaaaaaaaaaaa" 陣列
echo "aaaaaaaaaaa aaaaaaaaaaaa" 物件
(4)常用的字串輸出函式
substr(); 擷取字串中的一部分。清注意漢字的多位元組。處理多位元組的使用mb_substr()
var_dump(); print_r(); echo(); print(); printf(); sprintf();die()
介紹echo();和print()的區別
1,echo和print都可以使用括號也可以不使用,如echo "fregrg"; 或echo("frgerh");但printf是有返回值的(可以使用var_dump()列印顯示),echo則沒有
2,echo可以列印多個值(不加()的格式才能列印),如echo "frg","fgeg","fge";但print不行
die(); exit(); 輸出並退出程式,如die("frgrg");
介紹printf和sprintf的區別
1,兩者都是格式化字串
2,printf()格式化輸出,如:printf("%c", $int);
3,sprintf()格式化返回,$str = sprintf("%c", $int),這是沒有輸出,可以使用echo $str;輸出
(5)加密函式
md5("1233"); 加密1233。最好多層加密,如 md5($str."1233");來雙層加密$str資料
(6)字串的比較
1,使用等號比較字串(常見) $str1 == $str2 ,區分大小寫。如果不區分大小寫比較,就都轉成大寫或者都轉化成小寫
2,二進位制安全字串比較 int strcmp(string $str1, string $str2) 如果1小於2,輸出為負。如果1大於2,輸出為正。如果相等返回0。這個比較乙個個用ascii碼比較
3,strcasecmp與strcmp用法一樣,只是前者不區分大小寫
4,按自然順序比較按照strcmp比較 file11比file2小,但strnatcmp()比較就前者比後者大,同理strnatcasecmp()不區分大小寫
5,usort($arr, strnatcasecmp) 可以將乙個陣列內的元素進行排序
PHP中的字串
1 字串的三種宣告方式 雙引號中可以解析變數 雙引號中可以使用任何轉義字元!單引號不能解析變數,單引號中不能使用轉義字元 但是可以轉義 自身和轉義符 自身 識別符號 必須頂格寫,而且整行不能有其他字元。定界符中可以使用變數,可以使用轉義符,也可以使用單引號雙引號 2 輸出函式 直接將內容輸出 可以使...
如何使用PHP中的字串函式
php中的字串操作功能是比較多的,重要的有以下這些 1 echo,print,printf,sprintf 前兩個函式是輸出字串.字串中如果有變數名則被替換成其值.後兩個函式類似於c的同名函式.2 strchr,strlen,strtok,strrchr,strrev,strstr,strtolow...
如何使用PHP中的字串函式
php中的字串操作功能是比較多的,重要的有以下這些 1 e 前兩個函式是輸出字串.字串中如果有變數名則被替換成其值.後兩個函式類似於c的同名函式.2 strchr,strlen,strtok,strrchr,strrev,strstr,strtolower,strtoupper,substr,ucf...