1、字符串的单引号和双引号的问题:
- 双引号内会输出变量的值,单引号直接显示变量的名称。
- 双引号中可以通过“\”转义字符输出特殊字符:
- \n: 新一行
- \t :tab
- \:反斜杠
- \$: 输出美元符
- \r: 回车
- 单引号可以用“\”表示的有:
- \’ 单引号本身
- \ :反斜杠本身
2、 字符串的链接符“.”.
3、字符串的基本操作:
3.1 手动转义字符串和自动转义字符串:
手动转义就是通过“\”来实现,自动转义通过函数来实现,addslashes(),还原这个操作通过stripslashes();
3.2 计算字符串的长度:
strlen($str);
3.3 字符串单词统计:
str_word_count();只对ASCII码的英文单词起作用,对UTF8不起作用。
3.4清理字符串的空格:
ltrim();从左边清理字符串头部的空格。
rtrim();从右边清理字符串尾部的空格。
trim();从两边同时去除头部和尾部的空格。
3.5切分和组合
切分:explode()和 strok()
组合:implode()和 join()
3.6字符串子串的截取
substr(目标字符串, 起始位置,截取长度);
$string = "abcdefghijklmnopq";
echo substr($string,1,5);
//输出结果:bcdef
3.7字符串子串的替换
substr_replace(目标字符串,替换字符串,起始位置,替换长度);
3.8字符串查找
strstr(目标字符串,需从查找字符串);
找到需要的字符串就返回从第一个查找到的字符串的位置往后的所有字符串的内容;
stristr()为不敏感查找,不区分大小写。
3.9大小写的转换
string strtolower();转换为小写
string strtoupper();转换为大写
string ucfirst();首字母大写
string ucword();整个字符串以空格为分割符的单词首字母大写