PHP(框架)常用函数

字符串函数   
 addcslashes 像C语言一样使用反斜线转义字符串中的字符
 addslashes使用反斜线引用字符串
 bin2hex将二进制数据转换成十六进制表示
 chr★★返回相对应于ascii码值所指定的单个字符。
 chunk_split 将字符串分割成小块
 convert_cyr_string 将字符由一种Cyrillic字符转换成另一种
 count_chars 返回字符串所用字符的信息
 crc32 计算一个字符串的crc32多项式
 crypt 将字符串用DES编码加密
 echo★★★★★输出一个或者是多个字符串
 explode★★★★★使用一个字符串分割另一个字符串
 fprintf 格式化一个字符串并输出
 html_entity_decode★★★将所有的HTML实体转换成对应的字符
 htmlentities★★★将所有的字符转换成HTML实体
 htmlspecialchars_decode★★★将特定的HTML实体转换为相应的字符
 htmlspecialchars★★★将特定的字符转换成HTML实体
 implode★★★★★将一个数组的所有元素连接成一个字符串
 ltrim★★★★★去除一个字符串左边的空白(或者是其他的字符)
 md5_file 将一个给定的文件用MD5编码
 md5★★★★★将一个给定的字符串用MD5编码
 money_format 将一个数字按照货币的格式进行格式化
 nl2br 在字符串中插入HTML换行标签。
 number_format 格式化数字
 ord★★返回一个字符的ASCII值
 parse_str 解析字符串变量
 print★★★★输出一个字符串
 printf★★★★格式化并输出该字符串
 rtrim★★★★★去除一个字符串右边的空白(或者是其他的字符)
 sha1_file 将一个文件用SHA1进行编码(加密)
 sha1 将一个字符串用SHA1进行编码(加密)
 similar_text 计算两个字符串之间的相似性
 soundex 计算一个字符串的soundexkey
 sprintf 返回一个格式化后的字符串
 str_pad 使用另一个字符串填充字符串为指定长度
 str_repeat重复字符串
 str_replace 替换指定的字符串
 str_shuffle 随机打乱一个字符串
 str_split★★★★★将一个字符串转换成一个数组
 str_word_count★★★返回一个字符串中单词的个数
 strcmp 字符串比较(二进制字符串比较)
 strip_tags★★★★★将一个字符串中的HTML和PHP标记去除
 stripcslashes 去除使用像C语言方式添加的反斜杠。
 stripos★★★★★在字符串中不区分大小写的查找字符(或者字符串)第一次出现的位置
 stripslashes 去除使用函数addslashes()添加的反斜杠。
 strlen★★★★★取得字符串的长度
 strncasecmp★★★★区分大小写比较两个字符串。
 strpos 查找一个字符在一个字符串中第一次出现的位置。
 strrchr★★★★★返回从某字符最后一次出现的位置开始一直到字符串结束的子串。
 strrev★★★将字符串颠倒输出
 strripos★★★★★返回某字符在字符串中最后一次出现的位置(不区分大小写)。
 strrpos★★★★★返回某字符在字符串中最后一次出现的位置(区分大小写)。
 strspn Findlengthofinitialsegmentmatchingmask
 strstr★★★★★返回从某字符第一次出现的位置开始一直到字符串结束的子串(包含该字符)。
 strtolower★★★将字符串所有字符转换为小写
 strtoupper★★★将字符串所有字符转换为大写
 substr_count★★★计算子串出现的次数(区分大小写)
 substr_replace 字串替换
 substr★★★★★返回指定位置的字串
 trim★★★★★去掉字符串左右两边的空白(或者其他字符)
 ucfirst★★★使一个字符串的第一个字符大写
 ucwords★★★将一个字符串的每个单词的第一个字母大写
 vfprintf Writeaformattedstringtoastream
 vprintf 输出一个格式化后的字符串
 vsprintf 返回一个格式化后的字符串
 wordwrap★★★使字符串在指定位置换行
数组函数   
 array_change_key_case 返回字符串键名全为小写或大写的数组
 array_chunk 将一个数组分割成多个
 array_combine 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
 

array_count_values

 

array_column

 

统计数组中所有的值出现的次数

 

返回数组中指定的一列

 array_diff_assoc 带索引检查计算数组的差集
 array_diff_key 使用键名比较计算数组的差集
 array_diff_uassoc 用用户提供的回调函数做索引检查来计算数组的差集
 array_diff_ukey 用回调函数对键名比较计算数组的差集
 array_diff 计算数组的差集
 array_fill 用给定的值填充数组
 array_filter★★用回调函数过滤数组中的单元
 array_flip 交换数组中的键和值
 array_intersect_assoc 带索引检查计算数组的交集
 array_intersect_key 使用键名比较计算数组的交集
 array_intersect_uassoc 带索引检查计算数组的交集,用回调函数比较索引
 array_intersect_ukey 用回调函数比较键名来计算数组的交集
 array_intersect 计算数组的交集
 array_key_exists★★检查给定的键名或索引是否存在于数组中
 array_keys★★返回数组中所有的键名
 array_map★★将回调函数作用到给定数组的单元上
 array_merge_recursive 递归地合并一个或多个数组
 array_merge★★★★★合并一个或多个数组
 array_multisort 对多个数组或多维数组进行排序
 array_pad 用值将数组填补到指定长度
 array_pop★★★★★将数组最后一个单元弹出(出栈)
 array_product 计算数组中所有值的乘积
 array_push★★★★★将一个或多个单元压入数组的末尾(入栈)
 array_rand★★★从数组中随机取出一个或多个单元
 array_reduce 用回调函数迭代地将数组简化为单一的值
 array_reverse★★★返回一个单元顺序相反的数组
 array_search★★★★★在数组中搜索给定的值,如果成功则返回相应的键名
 array_shift 将数组开头的单元移出数组
 array_slice★★从数组中取出一段
 array_splice 把数组中的一部分去掉并用其它值取代
 array_sum★★★计算数组中所有值的和
 array_udiff_assoc 带索引检查计算数组的差集,用回调函数比较数据
 array_udiff_uassoc 带索引检查计算数组的差集,用回调函数比较数据和索引
 array_udiff 用回调函数比较数据来计算数组的差集
 array_uintersect_assoc 带索引检查计算数组的交集,用回调函数比较数据
 array_uintersect_uassoc 带索引检查计算数组的交集,用回调函数比较数据和索引
 array_uintersect 计算数组的交集,用回调函数比较数据
 array_unique★★★★★移除数组中重复的值
 array_unshift 在数组开头插入一个或多个单元
 array_values 返回数组中所有的值
 array_walk_recursive 对数组中的每个成员递归地应用用户函数
 array_walk★★对数组中的每个成员应用用户函数
 array★★★★★新建一个数组
 arsort★★★★★★★★★★对数组进行逆向排序并保持索引关系
 asort★★★★★★★★★★对数组进行排序并保持索引关系
 compact 建立一个数组,包括变量名和它们的值
 count★★★★★★★★★★计算数组中的单元数目或对象中的属性个数
 current★★★★返回数组中的当前单元
 each★★★★★返回数组中当前的键/值对并将数组指针向前移动一步
 end★★★★将数组的内部指针指向最后一个单元
 extract 从数组中将变量导入到当前的符号表
 in_array★★★★★★★★★★检查数组中是否存在某个值
 key★★★★★从关联数组中取得键名
 krsort★★★★★★★★★★对数组按照键名逆向排序
 ksort★★★★★★★★★★对数组按照键名排序
 list★★★★把数组中的值赋给一些变量
 natcasesort 用“自然排序”算法对数组进行不区分大小写字母的排序
 natsort 用“自然排序”算法对数组排序
 next★★★★将数组中的内部指针向前移动一位
 prev★★★★将数组的内部指针倒回一位
 range 建立一个包含指定范围单元的数组
 reset★★★★★将数组的内部指针指向第一个单元
 rsort★★★★★对数组逆向排序
 shuffle★★★★★将数组打乱
 sort★★★★★对数组排序
 uasort 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联
 uksort 使用用户自定义的比较函数对数组中的键名进行排序
 usort 使用用户自定义的比较函数对数组中的值进行排序
时间函数   
 checkdate 验证一个格里高里日期
 date_default_timezone_get★★★★★取得一个脚本中所有日期时间函数所使用的默认时区
 date_default_timezone_set★★★★★设定用于一个脚本中所有日期时间函数的默认时区
 date_sunrise 返回给定的日期与地点的日出时间
 date_sunset 返回给定的日期与地点的日落时间
 date★★★★★格式化一个本地时间/日期
 getdate 取得日期/时间信息
 gettimeofday 取得当前时间
 gmdate 格式化一个GMT/UTC日期/时间
 gmmktime 取得GMT日期的UNIX时间戳
 gmstrftime 根据区域设置格式化GMT/UTC时间/日期
 idate 将本地时间日期格式化为整数
 localtime 取得本地时间
 microtime 返回当前Unix时间戳和微秒数
 mktime 取得一个日期的Unix时间戳
 strftime 根据区域设置格式化本地时间/日期
 strptime 解析由strftime()生成的日期/时间
 strtotime 将任何英文文本的日期时间描述解析为Unix时间戳
 time★★★★★返回当前的Unix时间戳
PHP检测变量函数   
 empty★★★★★检查一个变量是否为空
 floatval★★★★★获取变量的浮点值
 get_defined_vars 返回由所有已定义变量所组成的数组
 get_resource_type 返回资源(resource)类型
 gettype★★★★★获取变量的类型
 import_request_variables 将GET/POST/Cookie变量导入到全局作用域中
 intval★★★★★获取变量的整数值
 is_array 检测变量是否是数组
 is_bool 检测变量是否是布尔型
 is_callable 检测参数是否为合法的可调用结构
 is_float 检测变量是否是浮点型
 is_int 检测变量是否是整数
 is_null 检测变量是否为NULL
 is_numeric 检测变量是否为数字或数字字符串
 is_object 检测变量是否是一个对象
 is_resource 检测变量是否为资源类型
 is_scalar 检测变量是否是一个标量
 is_string 检测变量是否是字符串
 isset★★★★★检测变量是否设置
 print_r★★★★★打印关于变量或者数组的易于理解的信息。
 serialize 产生一个可存储的值的表示
 settype★★★★★设置变量的类型
 strval★★★★★获取变量的字符串值
 unserialize 从已存储的表示中创建PHP的值
 unset★★★★★释放给定的变量
 var_dump★★★★★打印变量的相关信息
 var_export 输出或返回一个变量的字符串表示
MATH函数   
 abs 绝对值
 acos 反余弦
 acosh 反双曲余弦
 asin 反正弦
 asinh 反双曲正弦
 atan2 两个参数的反正切
 atan 反正切
 atanh 反双曲正切
 base_convert 在任意进制之间转换数字
 bindec★★★★二进制转换为十进制
 ceil★★★★★进一法取整
 cos 余弦
 cosh 双曲余弦
 decbin★★★★十进制转换为二进制
 dechex★★★★十进制转换为十六进制
 decoct★★★★十进制转换为八进制
 deg2rad★★★★★将角度转换为弧度
 exp 计算e(自然对数的底)的指数
 expm1 返回exp(number)-1,甚至当number的值接近零也能计算出准确结果
 floor★★★★★舍去法取整
 fmod 返回除法的浮点数余数
 getrandmax 显示随机数最大的可能值
 hexdec★★★★十六进制转换为十进制
 hypot 计算一直角三角形的斜边长度
 is_finite 判断是否为有限值
 is_infinite 判断是否为无限值
 is_nan 判断是否为合法数值
 lcg_value 组合线性同余发生器
 log10 以10为底的对数
 log1p 返回log(1+number),甚至当number的值接近零也能计算出准确结果
 log 自然对数
 max★★★★★找出最大值
 min★★★★★找出最小值
 mt_getrandmax 显示随机数的最大可能值
 mt_rand 生成更好的随机数
 mt_srand 播下一个更好的随机数发生器种子
 octdec★★★★八进制转换为十进制
 pi 得到圆周率值
 pow 指数表达式
 rad2deg 将弧度数转换为相应的角度数
 rand★★★★★产生一个随机整数
 round 对浮点数进行四舍五入
 sin 正弦
 sinh 双曲正弦
 sqrt 平方根
 srand 播下随机数发生器种子
 tan 正切
 tanh 双曲正切
BC math 高精度数学函数   
 bcadd★★两个高精度数相加
 bccomp 两个高精度数比较
 bcdiv★★两个高精度数相除
 bcmod 两个高精度数求余/取模
 bcmul★★两个高精度数相乘
 bcpow 两个高精度数的次方值
 bcscale 设置bc函数的小数点位数
 bcsqrt 求高精度数的平方根
 bcsub★★两个高精度数相减
FILE文件处理函数   
 basename★★★★★返回路径中的文件名部分
 chgrp 改变文件所属的组
 chmod★★★★★改变文件模式
 chown 改变文件的所有者
 clearstatcache 清除文件状态缓存
 copy★★★★★拷贝文件
 delete 参见unlink()或unset()
 dirname★★★★★返回路径中的目录部分
 disk_free_space★★★★返回目录中的可用空间
 disk_total_space★★★★返回一个目录的磁盘总大小
 fclose★★★★★关闭一个已打开的文件指针
 feof★★★★★★★★★★测试文件指针是否到了文件结束的位置
 fflush 将缓冲内容输出到文件
 fgetc★★★★★从文件指针中读取字符
 fgetcsv 从文件指针中读入一行并解析CSV字段
 fgets★★★★★★★★★★从文件指针中读取一行
 fgetss★★★★★从文件指针中读取一行并过滤掉HTML标记
 file_exists★★★★★检查文件或目录是否存在
 file_get_contents★★★★★★★★★★将整个文件读入一个字符串
 file_put_contents 将一个字符串写入文件
 file★★★★★把整个文件读入一个数组中
 fileatime 取得文件的上次访问时间
 filectime 取得文件的inode修改时间
 filegroup 取得文件的组
 fileinode 取得文件的inode
 filemtime 取得文件修改时间
 fileowner 取得文件的所有者
 fileperms 取得文件的权限
 filesize★★★★★取得文件大小
 filetype★★★★★取得文件类型
 flock 轻便的咨询文件锁定
 fnmatch 用模式匹配文件名
 fopen★★★★★★★★★★打开文件或者URL
 fpassthru 输出文件指针处的所有剩余数据
 fputcsv 将行格式化为CSV并写入文件指针
 fread★★★★★读取文件(可安全用于二进制文件)
 fscanf 从文件中格式化输入
 fseek 在文件指针中定位
 fstat 通过已打开的文件指针取得文件信息
 ftell 返回文件指针读/写的位置
 ftruncate 将文件截断到给定的长度
 fwrite 写入文件(可安全用于二进制文件)
 glob 寻找与模式匹配的文件路径
 is_dir★★★★★★★★★★判断给定文件名是否是一个目录
 is_executable 判断给定文件名是否可执行
 is_file★★★★★★★★★★判断给定文件名是否为一个正常的文件
 is_link 判断给定文件名是否为一个符号连接
 is_readable★★★★★判断给定文件名是否可读
 is_uploaded_file 判断文件是否是通过HTTPPOST上传的
 is_writable★★★★★判断给定的文件名是否可写
 link 建立一个硬连接
 linkinfo 获取一个连接的信息
 lstat 给出一个文件或符号连接的信息
 mkdir★★★★★★★★★★新建目录
 move_uploaded_file★★★★★★★★★★将上传的文件移动到新位置
 parse_ini_file 解析一个配置文件
 pathinfo★★★★★返回文件路径的信息
 pclose★★★★★关闭进程文件指针
 popen 打开进程文件指针
 readfile 输出一个文件
 readlink 返回符号连接指向的目标
 realpath 返回规范化的绝对路径名
 rename★★★★★★★★★★重命名一个文件或目录
 rewind★★★★★★★★★★倒回文件指针的位置
 rmdir★★★★★★★★★★删除目录
 stat 给出文件的信息
 symlink 建立符号连接
 tempnam 建立一个具有唯一文件名的文件
 tmpfile★★★★★建立一个临时文件
 touch 设定文件的访问和修改时间
 umask 改变当前的umask
 unlink★★★★★★★★★★删除文件
目录函数   
 chdir★★★★★改变目录
 chroot 改变根目录
 dir directory类
 closedir★★★★★关闭目录句柄
 getcwd 取得当前工作目录
 opendir★★★★★打开目录句柄
 readdir★★★★★从目录句柄中读取条目
 rewinddir★★★★★倒回目录句柄
 scandir★★★★★列出指定路径中的文件和目录
正则表达式函数   
 ereg★★★★★正则表达式匹配
 eregi★★★★★不区分大小写的正则表达式匹配
 ereg_replace★★★★★替换正则表达式
 eregi_replace★★★★★不区分大小写替换正则表达式
 split★★★★★用正则表达式将字符串分割到数组中
 spliti★★★★★用正则表达式不区分大小写将字符串分割到数组中
 sql_regcase 产生用于不区分大小的匹配的正则表达式
类和对象函数   
 call_user_method_array 调用一个用户方法,同时传递参数数组[已停用]
 call_user_method 调用特定对象的用户方法[已停用]
 class_exists★★★★★检查类是否已定义
 get_class_methods 返回由类的方法名组成的数组
 get_class_vars 返回由类的默认属性组成的数组
 get_class 返回对象的类名
 get_declared_classes 返回由已定义类的名字所组成的数组
 get_declared_interfaces 返回一个数组包含所有已声明的接口
 get_object_vars 返回由对象属性组成的关联数组
 get_parent_class 返回对象或类的父类名
 interface_exists 检查接口是否已被定义
 is_a 如果对象属于该类或该类是此对象的父类则返回TRUE
 is_subclass_of 如果此对象是该类的子类,则返回TRUE
 method_exists★★★★★检查类的方法是否存在
 property_exists 检查对象或类是否具有该属性
SESSION 函数   
 session_decode Session资料解码。
 session_destroy★★★★★结束session。
 session_encode Session资料编码。
 session_id 存取目前session代号。
 session_is_registered★★★★★检查变量是否注册。
 session_module_name 存取目前session模块。
 session_name 存取目前session名称。
 session_register★★★★★注册新的变量。
 session_save_path 存取目前session路径。
 session_start★★★★★初始session。
 session_unregister★★★★★删除已注册变量。
Perl 兼容正则表达式函数    
 preg_grep 返回与模式匹配的数组单元
 preg_match_all 进行全局正则表达式匹配
 preg_match 进行正则表达式匹配
 preg_quote 转义正则表达式字符
 preg_replace_callback 用回调函数执行正则表达式的搜索和替换
 preg_replace 执行正则表达式的搜索和替换
 preg_split 用正则表达式分割字符串
URL函数   
 base64_decode★★★★★对使用MIMEbase64编码的数据进行解码
 base64_encode★★★★★使用MIMEbase64对数据进行编码
 get_headers 取得服务器响应一个HTTP请求所发送的所有标头
 get_meta_tags 从一个文件中提取所有的meta标签content属性,返回一个数组
 http_build_query 生成url-encoded之后的请求字符串
 parse_url★★★★★解析URL,返回其组成部分
 rawurldecode 对已编码的URL字符串进行解码
 rawurlencode 按照RFC1738对URL进行编码
 urldecode★★★★★解码已编码的URL字符串
 urlencode★★★★★编码URL字符串
HTTP函数   
 header★★★★★发送一个原始HTTP标头
 headers_list 返回已发送(或准备发送)的响应标头的列表
 headers_sent 检查标头是否已被发送以及在哪里被发送
 setcookie★★★★★发送一个cookie信息
 setrawcookie 发送一个其值未经urlencode编码的cookie
其他有用的函数   
 error_reporting★★★★★定义要显示的错误级别
 Chop★★★★★去除连续空白。
 connection_timeout★★★★★若超过PHP程序执行时间则返回true。
 define:  ★★★★★定义一个常量
 dl★★★★★载入PHP扩充模块
 die★★★★★输出信息并中断PHP程序。
 exec★★★★★执行外部程序。
 exit★★★★★结束PHP程序。
 function_exists★★★★★检查函数是否已定义。
 getenv★★★★★取得系统的环境变量
 gethostbyaddr★★★★★根据IP地址返回机器名称。
 gethostbyname★★★★★根据域名返回IP网址。
 mail★★★★★寄出电子邮件。
 set_time_limit★★★★★设置该页最久执行时间。
 sleep(int seconds)★★★★★暂停执行(以秒为单位)。
 require_once() ★★★★★在脚本执行期间包含并运行指定文件。
 require() ★★★★★语句包含并运行指定文件。
 include() ★★★★★语句包含并运行指定文件。
 include_once() ★★★★★语句在脚本执行期间包含并运行指定文件。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值