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