PHP --字串的处理

一、字串的定义

-----------------------------

1. 单引号: ''  不支持变量的解析,转义符: \\ \'

2. 双引号: ""  支持变量的解析,转义符: \n \r \t \" \$ \\ ...

3. 定界符: <<< 注意结束符的使用。

$str = <<

......

        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前添加
标签,实现换行输出。

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)

//将内容写入(追加写)到指定文件中