数组函数
array_column ——返回数组中指定的一列
array_pop ——将数组最后一个单元弹出(出栈)
array_push ——将一个或多个单元压入数组的末尾(入栈)
array_shift ——将数组开头的单元移除数组
array_unshift ——在数组开头插入一个或多个单元
array_chunk ——将一个数组分割成多个
array_merge ——合并一个或多个数组
array_diff ——计算数组的差集
array_unique ——移除数组中重复的值
array_rand ——从数组中随机取出一个或多个单元
array_intersect ——数组函数交集
array_product ——计算数组中所有值的乘积
array_sum ——计算数组中所有值的和
array_count_values ——统计数组中所有的值出现的次数
array_slice ——从数组中取出一段
array_combine ——创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array_search ——在数组中搜索给定的值,如果成功则返回响应的键名
array_values ——返回数组中所有的值
array_keys ——返回数组中部分的或者所有的键名
array_key_exists ——检查给定的键名或者索引是否存在数组中
array_flip ——交换数组的键和值
is_array ——检测变量是否是数组
in_array ——检查数组中是否存在某个值
array_fill ——用给定的值填充数组
array_fill_keys ——使用指定的键和值填充数组
array_replace ——使用传递的数组替换第一个数组的元素
array_filter ——用回调函数过滤数组中的单元
array_reverse ——数组反转
sort() ——以升序对数组排序
rsort() -—— 以降序对数组排序
ksort() -—— 根据键,以升序对关联数组进行排序
krsort() -—— 根据键,以降序对关联数组进行排序
asort() -—— 根据值,以升序对关联数组进行排序
arsort() -—— 根据值,以降序对关联数组进行排序
shuffle ——— 将数组打乱
str_shuffle ——— 随机打乱一个字符串
split ——— 用正则表达式将字符串分割到数组中
str_split ——— 按长度将字符串转换为数组
explode ——— 使用一个字符串分割另一个字符串返回数组
implode ——— 将一个一维数组的值转化为字符串
字符串操作函数
strlen($str) ———返回字符串长度
mb_strlen($str) ———可以返回中文字符长度
strtolower($str) ———字母转小写
strtoupper($str) ———字母转大写
ucwords($str) ———每一个单词的首字母转大写
ucfirst($str) ———首字母转大写
str_replace('a','b',$str) —— b替换$str中的a区分大小写
str_ireplace('a','b',$str) ——替换 不区分大小写
htmlspecialchars($str,ENT_NOQUOTES)
—— 字符串转换为html 实体 ENT_COMPT(默认只编译双引号)ENT_QUOTES单引号双引号都编译,ENT_NOQUOTES不编译任何引号
trim($str) ——删除字符串前后(左右)空格
ltrim($str) ——只删除字符串左侧的空格
rtrim($str) ——只删除字符串右侧的空格
//trim加第二个参数 就是移除指定的字符集 如ltrim($str,'0..9')移除左侧数字开头的字符
strpos($str,'a') ——字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 区分大小写
stripos($str,'a') ——字符串a 在$str 第一次出现的位置 索引0开始 没有出现返回false 不区分大小写
strrpos($str,'a') ——字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 区分大小写
strripos($str,'a') ——字符串a 在$str 最后一次出现的位置 索引0开始 没有出现返回false 不区分大小写
substr($str,0,3) ——截取字符串 $str 的第一个字符 截取长度3 长度不填默认截取到最后 参数为负数则倒数
strstr($str,'a') ——查找字符串的首次出现截取字符串 $str 中的第一个字符'a'后的字符串 如sabc->abc
stristr ——查找字符串的首次出现,不区分大小写
strrchr($str,'a') ——截取字符串 $str 中最后一个字符'a'后的字符串
strrev($str) ——字符串反转 abcd->dcba
substr_count ——计算一个字符串在另一个字符串中出现的次数
文件操作函数:
fopen ——打开文件或者 URL
fread ——读取文件(可安全用于二进制文件)
fgets ——从文件指针中读取一行
fgetss ——从文件指针中读取一行并过滤掉 HTML 标记
fgetc ——从文件指针中读取单个字符
feof ——测试文件指针是否到了文件结束的位置
fclose ——关闭一个已打开的文件指针
file_get_contents() ——将整个文件读入字符串
file_put_contents() ——将一个字符串写入文件