PHP教程

php常用函数

本文主要是介绍php常用函数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

empty():代表判断变量是否为空

isset():代表判断变量是否存在

unset():代表删除某个变量

gettype():获取变量类型

is_int():是否为整数

is_bool():是否为布尔

is_float():是否为浮点

is_string():是否为字符串

is_array():是否为数组

is_object():是否为对象

is_null():是否为空

is_resource():是否为资源

is_numeric():是否为数值类型

is_callable():是否为函数

include():加载一个页面

include_once()加载页面一次

require():加载一个页面

require_once()加载页面一次

exit():程序终止,一般用在调试代码

die():程序暂停,一般用在调试代码

date():格式化一个时间

Y:四位年份

m:两位月份

d:两位日期

H:两位小时

i:两位分钟

s:两位秒数

time():获取时间戳 从1970年1月1日0点0分0秒到现在的秒数

strtotime():将英文时间转换为时间戳

rand():产生随机数

array_flip()数组去重

range() 函数创建一个包含指定范围的元素的数组。

array_merge($first, $second)将两个数组进行合并,返回新的数组

mt_rand():产生更好的随机数,速度快四倍

strlen():获取字符串长度

header():跳转、指定编码、指定文档下载

strrpos()在字符串中查找某字符串最后一次出现位置

substr()截取字符串

mb_substr()截取字符串(中文不乱码)

trim() 过滤字符串首位空白字符

ltrim() 过滤字符串开头或指定字符

rtrim()过滤字符串末端或指定字符

implode()将数组转换成字符串

explode()将字符串转化为数组

json_encode() 将数组转化为json字符串

json_decode()将json字符串转换为数组

strtolower():转小写

strtoupper():转大写

ucfirst():首字母大写

lcfirst():首字母小写

ucwords():将字符串中每个单词首字母大写

preg_match($1,$2):$1正则表达式,$2要验证的变量

 preg_replace('/[^a-z0-9-]/', '', $string);正则替换,把$string中所有非小写字母或数字的字符给替换成空'',就是删除非小写字母或数字的其他字符。

文件函数:

copy():拷贝文件

file_exists():检查文件是否存在,返回true或false

file_put_contents():创建一个新文件,可写入内容

file_get_contents():读取一个文件内容

fopen():打开一个资源或文件内容

模式:r 只读方式,将文件指针指向开头

r+ 读写方式,将文件指针指向开头

w 写入方式,将文件指针指向开头,并且文件大小变0,不存在则创建

w+ 写入方式,将文件指针指向开头,并且文件大小变0,不存在则创建

a 写入方式,文件的指针指向末尾,如果文件不存在则创建

a+ 读写方式,文件指针指向末尾,如果文件不存在则创建

x 创建并写入,将文件指针指向开头

x+ 创建并以读写方式,将文件指针指向开头

fread():读取一个打开的资源内容

fwrite():写入内容

fclose():关闭打开的资源

readfile()读取一个文件,filesize读取全部文件

tmpfile():创建一个临时文件(交换a和b文件内容用)

rename():重命名一个文件或文件夹

is_dir():判断一个文件是不是文件夹

opendir():打开一个文件夹

readdir():从文件夹中读取所有内容

mkdir():创建新的文件夹

unlink():删除一个文件

date('Y-m-01',strtotime('-1 month'));获取上个月第一天

date('Y-m-t',strtotime('-1 month'));获取上个月最后一天

move_uploaded_file():将上传的文件移动到新位置

array_combine()生成一个数组,用一个数组的值作为键名,另一个数组值作为值

range()创建并返回一个包含指定范围的元素的数组。

compact()创建一个由参数所带变量组成的数组

array_fill() 用给定的值生成数组

array_chunk()把一个数组分割为新的数组块

array_merge()把两个或多个数组合并为一个数组

array_slice()在数组中根据条件取出一段值,并返回

array_diff()返回两个数组的差集数组

array_search()在数组中搜索给定的值,如果成功则返回相应的键名

array_splice()把数组中的一部分去掉并用其它值取代

array_sum()计算数组中所有值的和

in_array() 检查数组中是否存在某个值

array_ key_exists()检查给定的键名或索引是否存在于数组中

shuffle()将数组打乱,保留键值

count()计算数组中的单元数目或对象中的属性个数

array_flip()返回一个键值反转后的数组

array_keys()返回数组所有的键,组成一个数组

array_values()返回数组中所有值,组成一个数组,

array_reverse()返回一个元素顺序相反的数组

array_count_values()统计数组中所有的值出现的次数

array_rand()从数组中随机抽取一个或多个元素注意是键名

array_unique()删除重复值,返回剩余数组

sort()按升序对给定数组的值排序,不保留键名

rsort()对数组逆向排序,不保留键名

asort()对数组排序,保持索引关系

arsort()对数组逆向排序,保持索引关系

ksort()按键名对数组排序

krsort()将数组按照键逆向排序

natsort()用自然顺序算法对数组中的元素排序

natcasesort()自然排序,不区分大小写

array_ filter()去掉数组中的空元素或者预定元素extract将键变为变量名,将值变为变量值

uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID

md5(uniqid(rand())):产生 32 个字符的独一无二字符串

preg_match("/^1\d{10}$/", $mobile):验证手机电话号码

$_SERVER['HTTP_HOST']:获取本项目的域名列如  $url = 'https://'.$_SERVER['HTTP_HOST']."/index.php?g=api&m=pay&a=wechatpaySubmit&id={$id}&mode={$mode}&sign={$sign}";

substr_replace()函数  
1.1)第一参数为需处理的字符串
1.2)第二参数为使用的替换符号
1.3)第三/四参数为需要替换的字符串位置(从第三个字符开始替换后四位字符)

 

这篇关于php常用函数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!