[Lpp]PHP字符串的处理

来源:互联网 发布:中文安卓编程开创者 编辑:程序博客网 时间:2024/06/01 11:33


=========================
  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)
//将内容写入(追加写)到指定文件中
0 0
原创粉丝点击