编程语言
首页 > 编程语言> > Php 函数

Php 函数

作者:互联网



字符串函数

implode(',', $arr)   // 数组 转换 字符串

explode(',', $arr)   // 字符串 转换 数组

json_encode($arr)   // 数组 转换 json

json_decode($json, true)   // json 转换 数组

str_replace ($find, $replace, $str)   // 字符串替换

strlen ($str)   // 查找字符串的长度

lcfirst ($str)   // 把字符串中的首字符转换为小写

intval ($str)   // 设置变量为整数值

sprintf($str, $number)   // 把百分号(%)符号替换成一个作为参数进行传递的变量

decbin($str)   // 把十进制转换二进制

abs($str)   // 绝对值

数组函数

array_column ($arr, $string)   // 返回数组中某一个单列的值

array_diff ($arr1, $arr2)   // 返回两个数组的差集(只比较键值)

array_key_exists ($key, $arr)   // 查询数组中是否存在指定的键名

array_merge ($arr1, $arr2 ...)   // 合并一个或多个元素为一个新数组 如果两个或更多元素有相同的键名,后者会覆盖前者

array_flip ($arr)   // key和value替换

array_reverse ($arr1, $arr2)   // 将数组中的元素逆序输出

array_fill ($key, $count, $str)   // 给定的键值填充数组

array_unshift($arr, $str)   // 向数组插入新元素,新数组的值将被插入到数组的开头

时间函数

time()   // 当前时间戳

date("Y-m-d")   // 今天日期

date("Y-m-d",strtotime("-1 day"))   // 昨天     

date("Y-m-d",strtotime("+1 day"))   // 明天 

date("Y-m-d",strtotime("+3 week"))   // 3周后 

date("Y-m-d H:i:s",strtotime("+1 week 3 days 5 hours 2 seconds"))   // 一周零三天五小时两秒后  

date("Y-m-d",strtotime("next Thursday"))   // 下周四    

date("Y-m-d",strtotime("last Monday"))   // 上周一 

date("Y-m-d",strtotime("last month"))   // 一个月前   

date("Y-m-d",strtotime("+1 month"))   // 一个月后

date("Y-m-d",strtotime("+10 year"))   // 十年后

mktime(0, 0 , 0,date("m")-1,1,date("Y"))   // 上个月开始结束时间
mktime(23,59,59,date("m") ,0,date("Y"))

date("Y-m-d H:i:s",mktime(0, 0 , 0,date("m"),date("d")-date("w")+1-7,date("Y")))     // 上周开始结束时间
date("Y-m-d H:i:s",mktime(23,59,59,date("m"),date("d")-date("w")+7-7,date("Y")))

魔术方法

__construct()   // 构造函数,初始化调用

__destruct()   // 析构函数,结束调用

__call()   // 在对象中调用一个不可访问方法时调用

__get()   // 获得一个类的成员变量时调用

__unset()   // 当对不可访问属性调用unset()时被调用

__toString()   // 类被当成字符串时的回应方法

参考链接


全局变量

$GLOBALS   // 引用全局作用域中可用的全部变量

$_SERVER   // 保存关于报头、路径和脚本位置的信息
    
$_SERVER['REMOTE_ADDR']   // 返回 IP 地址

$_SERVER['REMOTE_HOST']   // 返回主机名

$_SERVER['HTTP_HOST']    // 返回请求的 Host 头

$_POST   // 收集表单post提交数据

$_GET   // 收集表单get提交数据

$_FILES   // 获取文件上传的数据

$_COOKIE   // 获取cookie

$_SESSION   // 获取session

参考链接


魔术常量

__LINE__   // 获取当前行号

__FILE__   // 获取文件的完整路径和文件名

__DIR__   // 文件所在的目录

__FUNCTION__   // 获取函数名称

__CLASS__   // 获取类名称

参考链接

标签:__,函数,strtotime,str,数组,date,array,Php
来源: https://www.cnblogs.com/linsonga/p/16418394.html