//数组的交集 array_intersect() 值的交集
//数组的差集 array_diff() 值的差集
//数组的交集 array_intersect_key() 键的交集
//数组的差集 array_diff_key() 键的差集
//array_intersect_assoc() 键值对的交集
//array_diff_assoc() 键值对的差集(键和值都要比较)
//两个数组组成键值对数组 array_combine($arr_key,$arr_val);
//计算数组中值出现的次数返回各值出现次数数组 array_value_count($arr);如[1,2,3,3,4] 返回 [1,1,2,1]
//数组键值对 交换 array_flip
//array_column 函数在5.4是没有的需要写兼容
//删除数组最后一个元素 array_pop($arr)
//当前文件的绝对路径 dirname(__FILE__)
//解析文件路径 pathinfo($path,$option = null) 返回数组包含键[‘dirname’,’basename’,’extension’,’filename’] 分别是路径名 、文件全名、文件扩展名、文件名
//判断文件是否存在 file_exists($filepath) 存在返回true 不存在返回false
//调用某类的某方法 call_user_func(array($object,$functionname))
//字符串反转 strrev()
//字符串补全 str_pda(‘被补充的字符串’,’补充完后字符串的长度’,’用什么字符补充’,’STR_PAD…’);STR_PAD_LEFT:在左边STR_PAD_RIGHT:在右边STR_PAD_BOTH:两边补
//php 数组内所有元素经历函数进行处理 array_map
$func = function($value) {
return $value * 2;
};
array_map($func, range(1, 5));
array_map示例
$province_name="广西壮族自治区"; $arrNation = ['壮族', '维吾尔' ,'回族' ,'省', '自治区', '市']; array_map(function($word) use (&$province_name){ ; $province_name = str_replace($word, '', $province_name); }, $arrNation);
//php 函数str_split($str_src,$elemnum); 拆分字符串为数组 $elemnum为步长
//php 函数 stripslashes($str) 去掉反斜杠\ 如果有两个反斜杠\\则变为一个\
//键值对数组排序 array_multisort(array_column($arr,’price’),SORT_DESC,$arr);
//函数在指定的预定义字符前添加反斜杠。 addslashes
list($width, $height, $type, $attr) = getimagesize($fileName);//获取图片信息array_merge //合并数组
stripslashes //去除反斜杠
chdir('../'); 改变当前目录
disk_free_space($ptah) 获取目录占用的磁盘空间
$tmp = gd_info() 获取GD库信息的数组 :如 $tmp[‘GD Version’]
ini_get(‘upload_max_filesize’) 获取phpini配置文件信息, 此处为获取上传文件大小限制
constant(‘PHP_OS’) 返回PHP的常量值,此处为当前操作系统
$opcache_data=opcache_get_configuration() 获取opcache配置 如$opcache_data['directives']['opcache.enable']判断是否开启了opcache服务
echo $real_path = realpath("C:/PhpProject/index.php"); 输出: C:\PhpProject\index.php realpath()函数返回规范化的绝对路径名。此函数可以删除所有符号链接(例如“ /./”、“/../”和多余的“ /”)并返回绝对路径名。该函数在失败时返回false。
round($num) //四舍五入