08.第八次課-流程控制函數(shù)習(xí)題講解課件php零基礎(chǔ)之_第1頁
08.第八次課-流程控制函數(shù)習(xí)題講解課件php零基礎(chǔ)之_第2頁
08.第八次課-流程控制函數(shù)習(xí)題講解課件php零基礎(chǔ)之_第3頁
08.第八次課-流程控制函數(shù)習(xí)題講解課件php零基礎(chǔ)之_第4頁
08.第八次課-流程控制函數(shù)習(xí)題講解課件php零基礎(chǔ)之_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 PHP零基礎(chǔ)之系統(tǒng)函數(shù)主講老師: 友誼老師 感恩之心赤誠之心孝悌之心進(jìn)取之心敬畏之心利他之心內(nèi)容摘要1、 為什么使用內(nèi)置函數(shù)2、 字符串函數(shù)3、 數(shù)學(xué)函數(shù)4、 時間日期函數(shù)函數(shù)什么是內(nèi)置函數(shù):所謂PHP內(nèi)置函數(shù),就是在php程序的庫里面已經(jīng)定義了的函數(shù),像我們以前使用的判斷變量是否定義isset(),判斷是否為空empty()和將變量轉(zhuǎn)換為整型intval()等都是內(nèi)置函數(shù).內(nèi)置函數(shù)的優(yōu)點(diǎn):內(nèi)置函數(shù)是為了提高程序效率而使用的,一般用于短小但頻繁執(zhí)行的這樣的函數(shù),這樣能夠提高程序執(zhí)行效率。字符串函數(shù)查找字符位置函數(shù):strpos 查找字符串首次出現(xiàn)的位置語法:int strpos ( stri

2、ng $haystack , mixed $needle , int $offset = 0 )stripos 查找字符串首次出現(xiàn)的位置(不區(qū)分大小寫)語法:int stripos ( string $haystack , string $needle , int $offset = 0 )strrpos 計算指定字符串在目標(biāo)字符串中最后一次出現(xiàn)的位置語法:int strrpos ( string $haystack , string $needle , int $offset = 0 )提取子字符函數(shù):substr 返回字符串的子串語法:string substr ( string $str

3、ing , int $start , int $length )strstr 查找字符串的首次出現(xiàn)語法:string strstr ( string $haystack , mixed $needle , bool $before_needle = FALSE )stristr strstr() 函數(shù)的忽略大小寫版本語法:string stristr ( string $haystack , mixed $needle , bool $before_needle = FALSE )strrchr 查找指定字符在字符串中的最后一次出現(xiàn)語法:string strrchr ( string $hay

4、stack , mixed $needle )字符串函數(shù)字符串函數(shù)替換字符串的PHP字符串函數(shù)str_replace 子字符串替換語法:mixed str_replace ( mixed $search , mixed $replace , mixed $subject , int &$count )str_ireplace str_replace() 的忽略大小寫版本語法:mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject , int &$count )strtr 轉(zhuǎn)換指定字符語法1:string strt

5、r ( string $str , string $from , string $to )語法2:string strtr ( string $str , array $replace_pairs )substr_replace 替換字符串的子串語法:mixed substr_replace ( mixed $string , mixed $replacement , mixed $start , mixed $length )字符串函數(shù)字符長度:strlen 獲取字符串長度語法:int strlen ( string $string )字符串函數(shù)分割成數(shù)組的PHP字符串函數(shù):explode

6、使用一個字符串分割另一個字符串語法:array explode ( string $delimiter , string $string , int $limit )str_split 將字符串轉(zhuǎn)換為數(shù)組語法:array str_split ( string $string , int $split_length = 1 )split 用正則表達(dá)式將字符串分割到數(shù)組中語法:array split ( string $pattern , string $string , int $limit )字符串函數(shù)去除空格:trim 去除字符串首尾處的空白字符(或者其他字符)語法:string trim

7、( string $str , string $character_mask = tnr0 x0B )ltrim 刪除字符串開頭的空白字符(或其他字符)語法:string ltrim ( string $str , string $character_mask )rtrim 刪除字符串末端的空白字符(或者其他字符)語法:string rtrim ( string $str , string $character_mask )字符串函數(shù)HTML代碼有關(guān)函數(shù):strip_tags 從字符串中去除 HTML 和 PHP 標(biāo)記語法:string strip_tags ( string $str , s

8、tring $allowable_tags )htmlspecialchars 將特殊字符轉(zhuǎn)換為 HTML 實體語法:string htmlspecialchars ( string $string , int $flags = PAT | ENT_HTML401 , string $encoding = ini_get(default_charset) , bool $double_encode = TRUE )字符串函數(shù)字符大小寫轉(zhuǎn)換的PHP字符串函數(shù):strtolower($str) 字符串轉(zhuǎn)換為小寫語法:string strtolower ( string $string )strto

9、upper($str) 字符串轉(zhuǎn)換為大寫語法:string strtoupper ( string $string )ucfirst($str) 將函數(shù)的第一個字符轉(zhuǎn)換為大寫語法:string ucfirst ( string $str )ucwords($str) 將每個單詞的首字母轉(zhuǎn)換為大寫語法:string ucwords ( string $str , string $delimiters = trnfv )數(shù)學(xué)函數(shù)abs 絕對值語法:number abs ( mixed $number )ceil 進(jìn)一法取整語法:float ceil ( float $value )floor 舍去

10、法取整語法:float floor ( float $value )round 對浮點(diǎn)數(shù)進(jìn)行四舍五入語法:float round ( float $val , int $precision = 0 , int $mode = PHP_ROUND_HALF_UP )數(shù)學(xué)函數(shù)rand 產(chǎn)生一個隨機(jī)整數(shù)語法1:int rand ( void )語法2:int rand ( int $min , int $max )max 找出最大值語法1:mixed max ( array $values )語法2:mixed max ( mixed $value1 , mixed $value2 , mixed

11、$. )min 找出最小值語法1:mixed min ( array $values )語法2:mixed min ( mixed $value1 , mixed $value2 , mixed $. )時間日期期函數(shù)設(shè)置時區(qū)的方法:php5后都要自己設(shè)置時區(qū),要么修改php.ini的設(shè)置,要么在代碼里修改。 在PHP.INI中設(shè)置時區(qū)date.timezone = PRC在代碼中設(shè)置時區(qū)1 date_default_timezone_set(Asia/Shanghai);/Asia/Shanghai 亞洲/上海2 date_default_timezone_set(PRC);/其中PRC為“

12、中華人民共和國”3 ini_set(date.timezone,PRC);4 ini_set(date.timezone,Asia/Shanghai);時間日期函數(shù)date: 將服務(wù)器的時間格式化string date ( string $format , int $timestamp ):返回將整數(shù) timestamp 按照給定的格式字串而產(chǎn)生的字符串。如果沒有給出時間戳則使用本地當(dāng)前時間。換句話說,timestamp 是可選的,默認(rèn)值為 time()。date(Y-m-d H:i:s, strtotime(-1 days) /昨天此刻的時間,明天則是 1 days,前天則是-2 days;

13、date(Y-m-d H:i:s, strtotime(0 days) /今天此刻的時間,等價于date(Y-m-d H:i:s)時間日期函數(shù)U 替換成從一個起始時間(好象是1970年1月1日)以來的秒數(shù)Y 替換成4位的年號.y 替換成2位的年號.F 替換成月份的英文全稱.M 替換成月份的英文簡稱.m 替換成月份數(shù).z 替換成從當(dāng)年1月1日以來的天數(shù).d 替換成日數(shù).l 替換成星期幾的英文全稱.D 替換成星期幾的英文簡稱.w 替換成星期幾(數(shù)字).H 替換成小時數(shù)(24小時制).h 替換成小時數(shù)(12小時制).i 替換成分鐘數(shù).s 替換成秒數(shù).A 替換成AM或PM.a 替換成am或pm.S 替

14、換成序數(shù)字后綴,例如:st,nd,rd,th.時間日期函數(shù)time: 取得目前時間的 UNIX 時間戳記int time ( void )返回自從 Unix 紀(jì)元(格林威治時間 1970 年 1 月 1 日 00:00:00)到當(dāng)前時間的秒數(shù)。$nextWeek = time() + (7 * 24 * 60 * 60);/ 7 days; 24 hours; 60 mins; 60secsecho Now: . date(Y-m-d H:i:s) .n;echo Next Week: . date(Y-m-d H:i:s, $nextWeek) .n;時間日期函數(shù)mktime: 取得 UNI

15、X 時間戳記int mktime ( int $hour = date(H) , int $minute = date(i) , int $second = date(s) , int$month = date(n) , int $day = date(j) , int $year = date(Y) , int $is_dst = -1 )根據(jù)給出的參數(shù)返回 Unix 時間戳。時間戳是一個長整數(shù),包含了從 Unix 紀(jì)元(January 1 1970 00:00:00 GMT)到給定時間的秒數(shù)。如果參數(shù)非法,本函數(shù)返回 FALSE(在 PHP 5.1 之前返回 -1)。$lastday =

16、mktime(0, 0, 0, 3, 0, 2000);/括號里的參數(shù)分別表示 時分秒月天年echo strftime(Last day in Feb 2000 is: %d, $lastday).;$lastday = mktime(0, 0, 0, 4, -31, 2000);echo strftime(Last day in Feb 2000 is: %d, $lastday);輸出:Last day in Feb 2000 is: 29Last day in Feb 2000 is: 29時間日期函數(shù)getdate: 獲得時間及日期信息array getdate ( int $timestamp = time() )$today = getdate();var_dump($today);microtime: 取得目前時間的 UNIX 時間戳記的百萬分之一秒值mixed microtime ( bool $get_as_float )如果給出了$ get_as_float 參數(shù)并且其值等價于 TRUE,該函數(shù)將返回一個浮點(diǎn)數(shù)。時間日期函數(shù)strtotime :將任何字符串的日期時間描述解析為Unix時間戳

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論