字符串函数
查找字符位置函数:
strpos() //查找字符串首次出现的位置 (找到返回该字符串的位置,找不到返回false)
stripos() //查找字符串首次出现的位置(不区分大小写)
strrpos() //计算指定字符串在目标字符串中最后一次出现的位置
提取字符串函数:
strstr($str1,$str2) //从$str1中搜索$str2,如果搜索到就从它开始截取到结束字符串;若没有则返回FALSE
stristr() //功能同strstr只是不区分大小写
strrchr() //查找指定字符在字符串中的最后一次出现 (和strstr一样功能,只不过搜索最后一次出现.)
substr() //返回字符串的子串
substr_count() //计算字串出现的次数
替换字符串函数:
str_replace(search,replace,$str) //从$str中查找search用replace来替换
substr_replace() //这个和str_replace替换功能一样,只不过查找的内容是从位置开始的
strtr($str,$arr); //在$str中查找$arr数组中的建a和b,建替换成对应的值,$arr=array('a'=>1,'b'=>2)
分割字符串:
explode() //使用一个字符串分割另一个字符串,返回数组
数组函数
array_values() //返回数组中所有的值,并给其建立索引关系。
array_filter() //用回调函数过滤数组中的单元,如果没有提供回调函数, 将删除input
中所有等值为FALSE
的条目。(可用于过滤数组的空值)
in_array() //检查数组中是否存在某个值
explode() //使用一个字符串分割另一个字符串变为数组
array_unshift() //在数组开头插入一个或多个单元
array_push() // 在数组末尾插入一个或多个单元 (入栈)
array_unique() //移除数组中重复的值
array_combine() //创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
http_build_query() //把数组变为http的get?参数的方式, 数组array(a=1,b=2) 变为 字符串 a=1&b=2;
array_multisort() //对数组进行排序,可一维可二维,用法查手册
目录函数
glob(‘./aaa/*.php’) //在路径中寻找与模式匹配的文件。 如查找aaa目录下后缀名是PHP的文件。
opendir() //打开目录
readdir() //从目录中读取条目
closedir() //关闭目录
mkdir() //添加目录
rmdir() //删除目录,该目录必须是空的,而且要有相应的权限。
文件函数
unlink() //删除文件
copy ('a','b') //拷贝文件, 将a文件拷贝到b文件中, 如果B是个目录测不能拷贝,如果b是个文件已存在,将会被覆盖b文件的内容,如果b文件不存在测创建。
fopen() //打开文件或者 URL
fclose() //关闭一个已打开的文件指针
fgets() //从打开的文件中读取一行
fgetc() //从打开的文件中读取一个字符
fwrite() //写入文件
fread() //读取文件(可安全用于二进制文件),可指定一次读取的字节数
file() //把整个文件读入一个数组中,数组中的每个单元都是文件中相应的一行,包括换行符在内。(无需使用fopen打开)
ftell() //返回文件指针读/写的位置
fseek() //在打开文件中定位指针的位置
rewind() //倒回文件指针的位置(回开头)
file_get_contents //将整个文件读入一个字符串
file_put_contents //将一个字符串写入文件,没有则创建。
flock() //这个函数用于在给文件写入或读取前给文件上锁,防止多人写入或读取时发生错误。(写入完成或读取完成记得释放锁定)。
其他函数
header('Content-Disposition:attachment;filename=文件名') //返回给客户端(浏览器)的头信息,括号里面的内容意思是当成附件来处理,浏览器会形成下载或打开。