字符串函数:
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\\转化为
strip_tags 剥去标签
addcslashes() 在指定的字符前添加反斜线转义字符串中字符 stripcslashes() addslashes() stripslashes() quotemeta() char() ord() 5、字符串比较
strcasecmp() strcmp() strncmp() strncasecmp() strnatcmp() strnatcasecmp() 6、字符串的切割与拼接
chunk_split() strtok() explode() implode() substr() 删除由addcslashes()添加的反斜线 指定预定义字符前添加反斜线 删除由addslashes()添加的反斜线 在字符串中某些预定义字符前添加反斜线 从指定的ASCII码值返回字符 返回字符串第一个字符的ASCII码值 不分大小写比较两个字符串 区分大小写比较两个字符串
比较字符串的前n个字符,区分大小写 比较字符串的前n个字符,不分大小写 自然顺序法比较字符串长度,区分大小写 将字符串切割成小块 切开字符串
使用一个字符串为标志分割另一个字符串 同join,将数组值用预定字符连接成字符串 截取字符串
自然顺序法比较字符串长度,不分大小写 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() 判断某个数组中是否存在指定的key 5.数组指针操作
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() 自然排序,不区分大小写
因篇幅问题不能全部显示,请点此查看更多更全内容