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 結束本次循環 循環體 繼續下一次循環