PHP Cookbook读书笔记 – 第01章字符串
第一章主要是讲字符串的常用操作,如果你对下面的这些函数都理解了,那么可以跳过此章节。
strpos() : 在一个字符串中查找另一个字符串的位置,返回值false或一个数字或是空,需要用===判断
substr() : 从一个字符串中指定起始位置和指定长度的子字符串
substr_replace() : 类似substr(),区别在于是将取得的子字符串用另外一个字符串替换
strlen() : 获取字符串的长度。这里是获取字节的长度,对中文来说不适用,中文用mb_strlen()
strrev() : 反转原始字符串
array_reverse() : 倒序数组
str_replace() : 非正则字符串替换函数,支持转义字符串
preg_replace_callback() : “preg_”开头的方法多是正则表达式。这个是替换后的结果用方法处理
str_split() : 按长度拆分字符串到数组,默认是按一个字符长度
ucfirst() : 字符串中的第一个字符大写
ucwords() : 字符串中的第一个单词都大写
strtoupper() : 将所有字符转换成大写
strtolower() : 将所有字符转换成小写
trim() : 去掉字符串前后的空格,也可以去掉换行和制表符。相关函数是ltrim和rtrim
fputcsv() : 将数组形式的数据保存为CSV格式的数据
fgetcsv() : 与fputcsv类似,只是将csv格式的数据取出后保存为一个数组类型的变量
ob_start() : 打开输出缓冲,所有输出的内容将在调用ob_get_contents()函数时显示
ob_end_clean() : 清除输出缓存并关闭,一般是在调用ob_get_contents()函数后使用
ob_get_contents() : 得到输出缓冲的内容
pack() : 格式化固定长度的字符串
unpack() : 将固定长度的字符串数据分解为变量
str_pad() : 设定一个长度,当目标变量的字符数不足这个长度时用另一个字符串填充
explode() : 将一个字符串按指定的分隔符拆分成一个数组
join() : 将一个数组合并为一个有分隔符分隔的字符串,别名函数implode()
preg_split() : 按给定的正则分隔字符串
wordwrap() : 将字符串打断为规定长度的字符串