8.1 字符串的处理介绍
8.1.1 字符串的处理方式
PHP把字符串作为一种基本的数据类型来处理
字符串处理函数和正则表达式都可以实现字符串操作
字符串处理函数要比正则表达式处理字符串的效率高
8.1.2 字符串类型的特点
PHP是弱类型语言,所以其他类型的数据一般都可以直接应用于字符串操作函数里,而自动转换成字符串类型进行处理
将字符串看做字符集合时,并不是真正的数组,不能使用数组的处理函数操作
8.1.3 双引号中变量解析总结
- 当用双引号或定界符指定字符串时,其中的变量会被解析
- 如想指明指定名字的结束,用花括号把变量名括起来
8.2 常用的字符串输出函数
echo() //实际上是一个语言结构;如果传递一个以上的参数到此函数,不能使用括号将参数围在里面
print() //功能与echo()一样,效率没有echo高;具有返回值,成功返回1,失败返回0
die() //exit()的别名,如果参数是一个字符串,则该函数会在退出前输出它,如果参数是整数(0-254之间),这个值会被用做退出状态,
printf() //格式化输出字符串,和C语言同名函数用法相同
sprintf() //把格式化的字符串以返回值的形式写入到一个变量中
8.3 常用的字符串格式化函数
ltrim() //从字符串左侧删除空白空格或其他预定义字符
rtrim() //从字符串右侧删除空白字符或其他预定义字符
trim() //从字符串两端删除空白字符或其他预定义字符
str_pad() //把字符串填充为新的长度
strtolower() //把字符串转为小写
strtoupper() //把字符串转为大写
ucfirst() //首字符转为大写
Ucwords() //每个单词的首字符转为大写
nl2br() //每个新行之前插入HTML换行符
htmlentities() //把字符转为HTML实体
Stripslashes() //删除由addslashes()添加的反斜杠
strip_tags() //剥去HTML,XML,PHP的标签
number_format() //通过千位分组来格式化字符
strrev() //翻转字符串
md5() //进行md5计算