常用系统函数

字符串函数

查找字符位置函数:

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=文件名')         //返回给客户端(浏览器)的头信息,括号里面的内容意思是当成附件来处理,浏览器会形成下载或打开。

 

你可能感兴趣的:(PHP)