<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                PHP語言,以函數極大豐富而聞名于世。 看手冊,查手冊,并作為一種學習的習慣: ## 7.8.1.跟函數有關的函數 ``` function_exists(“函數名”):判斷一個函數是否已經存在; func_get_arg( $n ): 在函數內部可用,用于獲得第n個實參(n從0開始算起) func_get_args(): 在函數內部可用,用于獲得所有實參,結果是一個數組 func_num_args(): 在函數內部可用,用于獲得實參的個數 ``` 上面3個函數,可以讓我們在自定義的函數內部,直接訪問(使用)實參數據,而不依賴于形參變量。 這種特性,可以給我們定義某種“不確定有幾個數據需要計算的”場合。 示例: ``` function xxx(){ $v1 = func_get_arg(0); //1 echo func_get_arg(2); //5 $a = func_get_args(); //結果是數組:[1, 2, 5] $n = func_num_args(); //3 } xxx(1,2, 5); ``` 案例: 定義一個函數,該函數可以求出所給定的若干個數據中的奇數的和。 ![](https://img.kancloud.cn/62/3d/623d03dcfcc17fcbe7c22feaca3ef4ff_670x369.png) ## 7.8.2.字符串有關常用函數 ``` 輸出與格式化:echo , print, printf, print_r, var_dump. 字符串去除與填充:trim, ltrim, rtrim, str_pad 字符串連接與分割:implode, join, explode, str_split 字符串截取:substr, strchr, strrchr, 字符串替換:str_replace, substr_replace 字符串長度與位置: strlen, strpos, strrpos, 字符轉換:strtolower, strtoupper, lcfirst, ucfirst, ucwords 特殊字符處理:nl2br, addslashes, htmlspecialchars, htmlspecialchars_decode, ``` 手冊》函數參考》文本處理》字符串》字符串函數 ## 7.8.3.常用數學函數(重點) * max: 取得若干個數據中的最大值 * min: 取得若干個數據中的最小值 * round: 對某個數據進行四舍五入(可以設定保留幾位小數) * ceil: 對某個數“向上取整”:將一個數據往上找出其小的一個整數(含其本身)。 * floor: 對某個數“向下取整”:將一個數據往下找出其大的一個整數(含其本身) ``` $n1 = floor(4.1); //4 $n2 = floor(4.9); //4 $n3 = floor(4); //4 $n4 = floor(-4.1); //-5 ``` * abs: 取得某個數據的絕對值 * sqrt: 計算某個數的開方值 * pow: 對某個數進行“冪運算”(就是獲得某個數的若干次方) ``` $n1 = pow(3, 2); //3的2次方,9 $n2 = pow(2, 3); //8 $n3 = pow(1.5, 2); //2.25 $n4 = pow(1.5, 2.5); //。。。。。1.5的2.5次方 $n5 = pow(9, 0.5); //3,就是開方,相當于sqrt() ``` * rand: 獲得某兩個數之間的隨機整數(含該兩個數) * mt_rand: 獲得某兩個數之間的隨機整數(含該兩個數),比rand更快。 ``` $n1 = mt_rand(0, 10); //隨機數在0-10之間(含) ``` 手冊》函數參考》數學擴展》Math》Math函數。 演示案例: 定義一個函數,該函數可以返回所給定的任意兩個數字之間的隨機整數。 ![](https://img.kancloud.cn/aa/5d/aa5ded5db76fa39c2f5e1b2c5a6bb084_591x343.png) ## 7.8.4.常用時間函數 ``` time:獲得當前時間(精確到秒),結果其實一個“整數”而已,代表從1970年1月1日0:0:0秒到當前時刻的秒數。 microtime:獲得當前時間(可以精確到微秒) 有兩個用法: microtime(true):獲得秒數(跟time一樣),是一個數字(浮點數,有4位小數) microtime(false):獲得也是秒數,但因為精度太高,導致浮點數無法表達出來,以致返回的是一個字符串。 mktime:創建一個時間數據,參數為:時、分、秒,月、日、年 $t1 = mktime(10, 8, 5, 7, 12, 2018); date:將一個時間轉換為某種字符串形式 date(“Y-m-d H:i:s”); idate:取得一個時間的某個單項數據值,比如idate(“Y”)取得年份數 strtotime:將一個字符串“轉換”為時間值; date_default_timezone_set:在代碼中設置“時區” date_default_timezone_get:在代碼中獲取“時區” ``` 案例: 課堂電腦性能大比拼: 計算從1加到1000萬,看花了多少時間? 做法:先獲得一個時間,然后計算,然后再獲得一個時間,后一個時間,減前一個時間,就是耗時。 ``` $t1 = microtime(true); //獲得當前時間 $n = 0; for($s=1;$s<=10000000;$s++) { $n+=$s; } $t2 = microtime(true); //獲得當前時間 $t3 = $t2 - $t1; echo "$n <br>"; echo $t3; ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看