PHP(框架)常用函数

    xiaoxiao2022-07-05  196

    字符串函数    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)