一些常用的php函数及例子

发布时间:2020-10-12编辑:脚本学堂
一些常用的php函数及例子,包括:mysql相关的函数、文件系统相关的函数、日期与时间函数、字符串处理函数、数学函数库、Session函数、数组函数等,供大家学习参考。

3、日期与时间函数
data
返回指定格式的当地时间/日期
语法
string date(string format[,int timestamp])
示例:
 

复制代码 代码如下:
$time =date("Y-m-d g:i:s");

getdate
取得日期与时间的信息
语法
array getdata([int timestamp])
示例:
 

复制代码 代码如下:
$now=getdate();
$year=$now["year"];
$month=$now["month"];

gettimeofday
取得目前的时间(包括格林尼治时间)
语法
array gettimeofday(void)
示例:
 

复制代码 代码如下:
$time=gettimeofday();

4、字符串处理函数
explode
根据指定的分隔符将字符串拆分成一个数组
语法
array explode(string separator,string string[,int limit])
示例:
 

复制代码 代码如下:
$str="a,b,c";
$res=explode(",",$str);//$res[0]=a

implode
将数组内容连接成一个字符串
语法
string implode(string glue,array pieces)
示例:
 

复制代码 代码如下:
$newarray=array('a','b','c');
$res=implode(",",$newarray);//$res=a,b,c

strlen
取得字符串的长度
语法
int strlen(string string)
示例:
 

复制代码 代码如下:
strlen("www.jb200.com");//传回16

substr
取得字符串指定的某部分字符(子字符串)
语法
 

复制代码 代码如下:
string substr("www.jb200.com.cn",1,7); //返回"ww.jbxu"

5、数学函数库
浮点数的小数部分无条件进位
语法
float ceil(float value)
示例:
 

复制代码 代码如下:
echo ceil(9.99);//返回10
echo ceil(9.12);//返回10

cos
取得浮点数值的余弦值
语法
float cos(float arg)
示例:
 

复制代码 代码如下:
$numcos=cos(0.5);

floor
将浮点数的小数部分无条件去掉
语法
float floor(floor value)
示例:
 

复制代码 代码如下:
echo floor(9.12);//返回9
echo floor(9.99);// 返回9

rand
产生一个范围的随机数
语法
i
nt rand([int min,in max])
示例:
 

复制代码 代码如下:
$num=rand(0,100);//产生一个介于1到100间的随机数值

round
将浮点数的小数部分四舍五入进位
语法
float round(float value)
示例:
 

复制代码 代码如下:
float round(9.99)//返回10
float round(9.12)//返回9

sin
取得浮点数值的正弦值
语法
float sin(float arg)
示例:
 

复制代码 代码如下:
$numsin=sin(0.5);

6、Session函数
session_register
说明一或多个Session里的变量
语法
bool session_register(mixed name[,mixed...])
示例:
 

复制代码 代码如下:
$name="flag";
session_register("name");

session_start
初始化Session 信息
语法
bool session(void)
示例:
 

复制代码 代码如下:
session_start();

7、数组函数
count
计算数组中共有几个数组函数
语法
int count(mixed var[,int mode])
示例:
 

复制代码 代码如下:
count($array);

list
将数组中的元素值分配给变量
语法
void list(mixed varname,mixed...)
示例:
 

复制代码 代码如下:
$array=array(a,b,c);
list($str1,$str2,$str3)=$array;//$str1=a

range
建立一个在指定范围内的数组
语法
array range(int low,int high[,int step])
示例:
 

复制代码 代码如下:
$array=array(0,9);

shuffle
将数组中的元素重新随机排序
语法
bool shuffle(array array)
示例:
 

复制代码 代码如下:
shuffle($array);