1.数组函数:
array_values()//获取一维数组中的所有vaule
array_keys()//获取一维数组中的所有key
array_search()//获取一维数组中匹配的值并且返回key
in_array()//匹配该值是否存在这个数组当中
is_array()//判断是否是数组
array_key_exists()//查询arr中是否有该key
array_flip()//数组中的key与value相互交换
array_reverse()//数组反转
array_column()//筛选出二位数组中所需要的key并整合成一维数组
array_unique()//数组去重(第二个参数SORT_REGULAR可以去重二维数组)
array_count_values()//统计数组中value出现的次数
array_filter()//去除数组中的空元素(第二个参数为函数function()如果为true则会对数据进行对应处理)
array_walk($array,”function”)//对一维数组中的key和value用function($value,$key)进行调用
array_map(“function”,$array)//一维数组之间的处理,通过函数进行处理
array_reduce($array,function($result,$v){//迭代求和
return $result+$v;
})//可以处理数组中通过循环获取所有数组中的value的总和
array_slice($array,2)//切割数组,从数组坐标哪里开始
array_splice($array1,0//从零开始,2//替换两位,$array2//要替换的数组)//数组切割替换
array_combine($array1,$array2)//$array1为key,$array2为value合并组成一个新的数组
array_merge()//多个数组进行合并组成一个新的数组
array_intersect()//合并多个数组并取出共同相同的数组(交集)
array_diff()//合并多个数组并取出共同不相同的数组(并集)
array_chunk($array,2//每两个组成一个新的数组,false//则会从零开始分配key值)//将一个一维数组切割等分成为一个二维数组
array_shift()//删除第一个元素并且返回该元素值
array_unshift()//从开头添加一个元素
array_pop()//删除最后一个元素并且返回该元素值
array_push()//从结尾添加一个元素
array_rand($array,count($array))//随机数组并返回多少个
array_sum()//返回数组中所有的value的总和
implode(“分割的符号”,要切割的数组)//将数组合并成一个字符串
2.字符串函数
substr(str,开始地方,[返回字符串的长度])//截取字符串
substr_replace(str,’要替换的字符串’,开始地方,[替换的长度])//字符串替换
sub_count(str,’要统计的字符串’,开始地方,[搜索的长度])//搜索字符串中出现的次数
strstr(str,”要查询的字符串”)//从头开始查询出字符串第一次出现的位置
strrchr(str,”要查询的字符串”)//从尾部开始查询出字符长第一次出现的位置
str_replace(“被替换的字符串”,”要替换的字符串”,str)//字符串替换
str_repeat(“要重复的字符串 “,想要重复的次数)//把字符串重复指定的次数
strpos(str,”指定的字符串”)//返回指定字符串第一次出现的位置
strrpos(str,”指定的字符串”)//返回指定字符串最后一次出现的位置
str_word_count(str)//统计字符串中出现的多少个词汇
strcmp(str1,str2)//根据ascii码进行对比,如果str1>str2则返回1,相等返回0,小于返回-1
strnatcmp(str1,str2)//按自然数的排序比较,上边的比较10<2;本函数比较10>2,按自然数大小来的
strcasecmp(str1,str2)//不区分大小写,根据ascii码进行对比,如果str1>str2则返回1,相等返回0,小于返回-1
number_format(“50000”,2//保留的位数,”,”//最后用什么符号,”.”//之前用什么符号)//保留小数点函数
mb_strlen(str,”utf8”)//获取字符串的长度(包含utf8)
strtoupper()//字母转换为大写字符串
strtolower()//字母转换为小写字符串
strtotime()//指定的时间转换为时间戳
str_pad(str,填充的个数,”想要填充的字符串”,[往那边填充])//函数把字符串填充为新的长度
trim(str,[指定去除的字符串(默认空格符)])//去除两边指定的符号
floatval(str)//获取该字符串中的浮点值(去除不是float)
ucfirst(str)//将第一个单词的小写字符串转换为大写
ucword(str)//将每个单词的小写字符串转换为大写
htmlspecialchars(str)//将字符串转换为html格式
htmlspecialchars_decode(str)//将html格式转换为字符串格式
addslashes(str)//添加转义字符”/“
stripslashes(str)//删除转义字符”/“
strip_tags(str)//去除html标签
nl2br(str \n str)可解析换行符html为
,代码浏览器则直接换行
iconv(“gb2312”,”utf-8”,str)//转换字符的格式
explode(“要切割的字符”,str)//字符串切割成数组