Press "Enter" to skip to content

PHP函数

//数组的交集 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) //四舍五入

发表评论