您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 冶金工业 > PHP常用函数汇总(独家整理)
常用函数总结字符串函数:1、去空格或其他字符trim()去除字符串两端空格ltrim()去除左端空格rtrim()去除右端空格chop()rtrim的别名2、字符串生成或转化str_pad()将字符串填充为指定长度str_repeat()重复使用指定字符串str_split()将字符串分割到数组中strrev()反转字符串wordwrap()按照指定长度将字符串进行折行处理str_shuffle()随机打乱字符串parse_str()将字符串解析成变量number_format()通过千位分组来格式化数字str_shuffle()函数打乱一个字符串,使用任何一种可能的排序方案3、大小写转换strtolower()将字符串转化为小写strtoupper()将字符串转化为大写ucfirst()将字符串首字母转化为大写ucwords()将每个单词首字母转化为大写4、html标签关联htmlentities()将字符转化为html实体htmlspecialchars()预定义字符转html编码nl2br()n\转化为br/strip_tags剥去标签addcslashes()在指定的字符前添加反斜线转义字符串中字符stripcslashes()删除由addcslashes()添加的反斜线addslashes()指定预定义字符前添加反斜线stripslashes()删除由addslashes()添加的反斜线quotemeta()在字符串中某些预定义字符前添加反斜线char()从指定的ASCII码值返回字符ord()返回字符串第一个字符的ASCII码值5、字符串比较strcasecmp()不分大小写比较两个字符串strcmp()区分大小写比较两个字符串strncmp()比较字符串的前n个字符,区分大小写strncasecmp()比较字符串的前n个字符,不分大小写strnatcmp()自然顺序法比较字符串长度,区分大小写strnatcasecmp()自然顺序法比较字符串长度,不分大小写6、字符串的切割与拼接chunk_split()将字符串切割成小块strtok()切开字符串explode()使用一个字符串为标志分割另一个字符串implode()同join,将数组值用预定字符连接成字符串substr()截取字符串7、字符串查找替换str_replace()字符串替换操作,区分大小写str_ireplace()字符串替换操作,不分大小写substr_count()统计一个字符串在另一个字符串中出现的次数substr_replace()替换字符中某串为另一字符串similar_text()返回两字符串相同字符的数量strrchr()返回一个字符串在另一个字符串中最后一次出现的位置strstr()返回一个字符串在另一个字符串中出现的位置strchr()strstr()的别名stristr()返回一个字符串在另一个字符串中出现的位置,不区分大小写strtr()转换字符串中的某些字符strops()寻找字符串中某个字符最先出现的位置stripos()寻找字符串中某个字符最先出现的位置,不分大小写strrpos()寻找字符串中某个字符最后出现的位置strripos()寻找字符串中某个字符最后出现的位置,不分大小写strspn()返回字符串中首次符合mask的子字符串长度strcspan()返回字符串中不符合mask的子字符串的长度8、字符串统计str_word_count()统计字符串中含有的单词数strlen()统计字符串的长度count_chars()统计字符串中所有字母出现的次数9、字符串编码:md5()32位加密sha1()40位加密数学函数:abs()求绝对值ceil()进一步取整floor()向下取整fmod()浮点数取余pow()幂运算round()四舍五入sqrt()求平方根max()求最大值min()求最小值mt_rand()更好的随机数rand()随机数pi()获取圆周率值数组函数:1.数组创建array()生成一个数组array_combine()生成一个数组,用一个数组的值做键名,另一个数组的值做值range()创建并返回一个包含指定范围元素的数组compact()创建一个由参数所带变量组成的数组array_fill()用给定的填充数组2.数组合并和拆分array_chunk()把一个数组分割为新的数组块array_merge()把两个或多个数组合并为一个数组array_slice()在数组中根据条件取出一段值,并返回3.数组比较array_diff()返回两个数组的差集数组array_intersect()返回两个或多个数组的交集数组4.数组的查找替换array_search()在数组中查找一个键值array_splice()把数组中的一部分删除,用其他值代替array_sum()返回数组中所有值的总和in_array()在数组中搜索给定的值,区分大小写array_key_exists()判断某个数组中是否存在指定的key5.数组指针操作key()返回数组内部指针当前指向元素的键名current()返回数组中的当前元素next()把指向当前元素的指针移动到下一个元素的位置,并返回当前元素的值prev()把指向当前元素的指针移动到上一个元素的位置,并返回当前元素的值end()将数组内部指针指向最后一个元素,并返回该元素的值reset()把数组的内部指针指向第一个元素,并返回该元素的值list()用数组中的元素为某一变量赋值array_shift()删除数组中的第一个元素,并返回被删除元素的值array_unshift()在数组的开头插入一个或多个元素array_push()在数组的最后压入一个或多个元素array_pop()删除数组中的最后一个元素6.数组键值操作:shuffle()将数组打乱,保留键名count()计算数组中的单元数目或对象中的属性个数array_flip()返回一个键值反转后的数组array_keys()返回数组所有的键,组成一个数组array_values()返回数组所有的值,组成一个数组array_reverse()返回一个元素顺序相反的数组array_count_values()统计数组中所有的值出现的次数array_rand()从数组中随机抽取一个或多个元素,是键名each()每次把指针移动一下array_unique()删除重复值,返回剩余数组7.数组排序sort()按升序对给定数组的值排序,不保留键名rsort()对数组逆向排序,不保留键名asort()对数组排序,保持索引关系arsort()对数组逆向排序,保持索引关系ksort()按键名对数组排序krsort()将数组按照键逆向排序natsort()用自然顺序算法对数组中的元素排序natcasesort()自然排序,不区分大小写
本文标题:PHP常用函数汇总(独家整理)
链接地址:https://www.777doc.com/doc-6717733 .html