字符串
一、字串的定义
-----------------------------
1. 单引号: '' 不支持变量的解析,转义符: \\ \'
2. 双引号: "" 支持变量的解析,转义符: \n \r \t \" \$ \\ ...
3. 定界符: <<< 注意结束符的使用。
$str = <<<mystr
......
mystr;
二、 常用字串的输出函数
-------------------------------------
1. echo 支持多个变量同时输出 如: echo $s1,$s2;
2. print() 不支持多个变量。
3. die() 别名exit() 终止当期脚本执行,可以顺便输出内容
4. print_r() 与var_dump()函数类似,都是格式化变量并直接输出,可以解析数组,对象等类型
常用于开发时的临时输出使用(测试)
5. printf() 格式化字串并输出
6. sprintf() 格式化字串并返回
命名:驼峰命名法
函数名: strDel()
userNameAdd()
类名: UserAction()
三、常用字串中的处理函数(格式化)
------------------------------------
ltrim() 去除左侧多余字符(默认删空格)
rtrim() 去除右侧多余字符(默认删空格)
* trim() 去除两侧多余字符(默认删空格)
str_pad() 使用另一个字符串填充字符串为指定长度
* 函数: strtolower( )
语法: string strtolower(string str);
本函数将字符串 str 全部变小写字符串。
* 函数: strtoupper( )
语法: string strtoupper(string str);
本函数将字符串 str 全部变大写字符串。
函数:ucfirst( )
将字符串第一个字符改大写。
语法: string ucfirst(string str);
本函数返回字符串 str 第一个字的字首字母改成大写。
函数:ucwords( )
将字符串每个字第一个字母改大写。
语法: string ucwords(string str);
本函数返回字符串 str 每个字的字首字母全都改成大写。
int ord(string $string ) — 返回字符的 ASCII 码值
string chr(int $ascii ) — 返回指定的字符
网页输出格式化函数
nl2br--将字串中\n换成<br/>标签,实现换行输出。
* htmlspecialchars--格式换字串中的html标签
htmlentities--
* strip_tags -- 删除html标签函数
strrev -- 将字串颠倒返回
* strlen -- 求字串长度: 字母:一个算一个长度,汉字:utf-8编码是每个汉字3个长度,其他是2长度
* mb_strlen(str,"utf-8");获取中文字的长度
number_format -- 格式化数字的
* md5 -- 单向加密的(不可逆的(不能解密的))。
strcmp -- 整个比较是否相同
strncmp --指定长度的比较
strcasecmp-- 不区分大小写比较
strnatcmp -- 按自然顺序比较
similar_text -- 模糊比较
* explode -- 字符串拆分函数
* implode -- 字符串组合函数
* substr -- 截取字串 a.txt a.rm a.rmvb a.b.txt
string返回值 substr(
string string被截字串,
int start起始位置
[, int length长度] )
* mb_substr() --截取指定编码的字串
* strstr -- 字串查找并截取
strchr -- 是上面的strstr的别名找并截取
strrchr -- 从后面做字串查找。找并截取
* strpos --寻早一个字符出现位置(从前开始。第三个参数为查找起始位置)
strrpos --寻早一个字符出现位置(从后面开始找。)
* 换成字串 str_replace(被换字串,换成的字串,原字串,[数量]);字符串替换