========================= PHP --字串的处理 ======================== 一、字串的定义 ----------------------------- 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() 格式化字串并返回 chr()和ord()是实现ASCII码值和字符之间的转换 命名:驼峰命名法 函数名: 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(被换字串,换成的字串,原字串,[数量]);字符串替换 file_get_contents("文件名") // 获取指定文件的内容 file_put_contents("文件名","内容")//将内容写入(覆盖写)到指定文件中 file_put_contents("文件名","内容",FILE_APPEND) //将内容写入(追加写)到指定文件中