欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php笔记3.0基本函数、流程控制中的循环

程序员文章站 2022-03-28 23:17:21
...
3.1 php基本函数(数学、日期、字符串)

数学函数:max mixed max(number $arg1,number $arg2,……) 求一组数据中的最大值 mixed指混合类型(类型不确定)

min mixed min(number $arg1,number $arg2,……) 求一组数据中的最小值

ceil float ceil(float $value) 向上取整

floor float floor(float $value) 向下取整

round float round(float $value) 四舍五入

rand int rand([int $min], int $max) 产生随机整数 []表示参数可有可无。

mt_rand int mt_rand([int $min], int $max) 产生更好的随机数,提高效率。

日期函数:time int time(void)返回当前的时间戳。人为规定的从1970.01.01 00:00:00 到现在的秒数。

date string date(日期格式[时间戳]) 格式化一个本地时间/日期

格式: Y 年

m 月

d 日

H 时

i 分

s 秒

strtotime int strtotime(string $time [,int $now] ) 将任何英文文本的日期时间描述解析为时间戳。

date_default_timezone_set(时区) 设置时区。*的时区:"Asia/Shanghai"。// 临时设置,永久设置就要改配置文件php.ini:date.timezone=PRC

字符串函数: strlen int strlen(string $string) 获取字符串长度

strtolower string strtolower(string $string) 字符串小写

strtoupper string strtoupper(string $string) 字符串全大写

ucfirst string ucfirst(string $string) 字符串中首字母大写

ucwords string ucwords(string $string) 每个单词的首字母大写

strrev string strrev(string $string) 反转字符串 hello--->olleh

trim string trim(string $string) 去掉字符串首尾的空格

str_replace mixed str_replace(mixed $search,mixed $replace, mixed $subject [, int &$count]) 替换

strpos int strpos(string $haystack, mixed $neddle[, int $offset=0]) 查找字符首次出现的位置

substr string substr(string $string, int $start[, int $length])截取字符串

md5 string mds(string $str) 字符串加密

unset void unset(mixed $var [,mixed $var [,$...]]); 释放变量

3.2 流程控制中的循环

for

for(循环条件){

循环体!

}

while

起始条件;

while(终止条件){

循环体;

步长; //注意:不写步长会陷入死循环

}

do...while

起始条件;

do{

循环体;

步长;

}while(终止条件);

注意:无论终止条件是不是成立,都会执行一次。

break continue 改变循环状态

break 终止循环

continue 结束本次循环 循环体 继续下一次循环