久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

PHP自定義函數+系統函數庫(代碼示例)

PHP自定義函數+系統函數庫(代碼示例)

全局變量

  $n = 5; //全局變量     function fun1(){         global $n;         echo '我在函數體內也可以調用全局變量n,它的值是:' , $n;//5         $n++;     }     fun1();     echo '<hr>';     echo $n;//6
  $n = 6;     function fun1(){         echo '變量的值是:' , $GLOBALS['n'];         $GLOBALS['n']++;     }     fun1();     echo $GLOBALS['n'];

不使用循環語句,來計算1~100的和

    function recursive($n){         if($n>=1){             return $n + recursive($n-1);         }     }     echo recursive(100);

引用

    $foo = 'Bob';     $bar = &$foo; //看待成變量的別名     $bar = 'Rose';     echo $foo;//Rose     $foo = 'Mooc';     $bar = &$foo; //看待成變量的別名     unset($foo); //變量銷毀     echo $bar;//Mooc

自定義函數

    function fun1(&$n){         $n++;         echo '我是函數體內的局部變量' ,  $n ;//4     }     $n = 3;     fun1($n);     echo $n , '<hr>';//4

獲得擴展名

    function getExtension($filename)     {         $pos = strrpos($filename, '.');         $extension = strtolower(substr($filename, $pos + 1));         return $extension;     }     $path = 'mooc.func.pHP';     var_dump(getExtension($path));

求平均數

  function avg(...$args)     {         return $args;     }     var_dump(avg(1, 2, 3));

系統函數庫

字符串轉數組

    $str = 'A|B|C|D';     $arr = explode('|', $str);     print_r($arr);//[A,B,C,D]

數組轉字符串

    $arr2 = array('Tom','John','Rose');     $str2 = implode(',',$arr2);     echo $str2;//Tom,John,Rose

獲取擴展名:

方法一

    $filename = 'ab.cd.gif.JpEg'; //gepj.fig.dc.ba     $num = strrpos($filename, '.');     echo strtolower(substr($filename, $num+1)) , '<br/><br/>';//jpeg

方法二

    $filename = 'ab.cd.gif.JpEg'; //gepj.fig.dc.ba     $str2 = strrev($filename);//strrev反轉字符串     $num = strpos($str2, '.');     echo strtolower(strrev(substr($str2, 0,$num)));//jpeg

trim移除字符串兩側的字符

  $str = "nnttABCtt";     echo trim($str);//ABC

md5()加密

    $str = 'abc';     echo md5($str);//900150983cd24fb0d6963f7d28e17f72

格式化字符串

    $number = 5;     $str = 'shanghai';     $txt = sprintf('there are %d million cars in %s',$number,$str);     echo $txt;//there are 5 million cars in shanghai     $number = 123;     $txt = sprintf("帶有兩位小數的結果是:%1$.2f,n不帶小數的是:%1$d",$number);     echo $txt;//帶有兩位小數的結果是:123.00,不帶小數的是:123

htmlspecialchars特殊字符轉為HTML實體

    $str = "A>B,B<C,Tom&John,He said:"I'm OK"";     echo htmlspecialchars($str,ENT_QUOTES);//A&gt;B,B&lt;C,Tom&amp;John,He said:&quot;I&#039;m OK&quot;

通過str_replace進行轉換

    $str1 = str_replace('&', '&amp;', $str); //必須是第一階梯     $str2 = str_replace('>', '&gt;', $str1);     $str2 = str_replace('<', '&lt;', $str2);     $str2 = str_replace('"', '&quot;', $str2);     $str2 = str_replace(''', '&#39;', $str2);     echo $str2;//A&gt;B,B&lt;C,Tom&amp;John,He said:&quot;I&#039;m OK&quot;

str_ireplace不區分大小寫

  $str = 'javascript';     echo str_ireplace('A', 'b', $str);//jbvbscript

隨機地打亂字符串中的所有字符

    $str = 'abcdefghijklmnopqrstuvwxyz';     $str = str_shuffle($str);     echo substr($str,0,4);//drif

strlen獲得字符長度

  $str1 = NULL;//0     $str2 = 'AB';//2     $str3 = '中國';//6 一個中文3個字符     echo strlen($str1) , strlen($str2) , strlen($str3);

stripos不區分大小寫,字符串從0開始編號,如果沒有出現,則返回FALSE

    $str1 = 'javascript';     $str2 = 'A';     var_dump(stripos($str1, $str2)); //int(1)

搜索$str2在字符串中的位置,并返回從該位置到字符串結尾的所有字符

  $str1 = 'abcdcef';     $str2 = 'c';     echo strrchr($str1, $str2);//cef

獲取擴展名

    $filename = 'a.bc.cd.png';     echo substr(strrchr($filename, '.'),1);//png

strtoupper轉大寫

strtolower轉小寫

    $str1 = 'html';     $str2 = 'PHP';     echo strtoupper($str1) , strtolower($str2);//HTMLphp

ucfirst句子首字母大寫

ucwords單詞首字母大寫

    $str3 = 'this is a test';     echo ucfirst($str3) , ucwords($str3);

substr截取字符串

負數=字符串長度+該負數

    $str = 'javascript';     echo strlen($str);//10     echo substr($str, 0,4) ;//java     echo substr($str, 4);//script     echo substr($str, -2);//pt   -2=10-2=8     echo substr($str, -5,-2) , "n";//cri   -5,-2=5,8

將字符串轉為Zend_Controller_Front

   $str = 'ZenD_CONTRollER_FronT';     //1.轉換小寫     $str1 = strtolower($str);     //2.將下劃線替換成空格     $str2 = str_replace('_', ' ', $str1);     //3.通過ucwords進行首字母大寫操作     $str3 = ucwords($str2);     //4.將空格替換成下劃線     $str4 = str_replace(' ', '_', $str3);     echo $str4;//Zend_Controller_Front
floor() ceil()     $x = 2.7;     $y = 3.01;     echo floor($x) , '<br/><br/>';//2 向下取整     echo ceil($y) , '<br/><br/>';//4 向上取整

假設記錄數為X,每頁顯示Y條記錄,求總頁數z

  z = ceil(X/Y);

fmod()對浮點數取模

    echo fmod(7.8,3) , '<br/>';//1.8

對整數取模

    echo 7.8 % 3 ; //整數余數的操作//1

格式化數字

    $x = 7896.827;     echo number_format($x) , '<br/><br/>';//7,897     echo number_format($x,2) , '<br/><br/>';//7,896.83

pow()冪操作 sqrt()平方根操作

    echo pow(2,3);//8     echo sqrt(4) ;//2

mt_rand()是更好的隨機數生成器,因為它跟rand()相比播下了一個更好地隨機數種子;而且性能上比rand()快4倍

    echo rand(50,80);     echo mt_rand(10,99);

生成四位數隨機驗證碼

  $chars = 'abcdefghijlmnopqrstuvwxyz789654321';     $len = strlen($chars);     for($i=0;$i<4;$i++){         $char .= substr($chars,mt_rand(0,$len-1),1);     }     echo $char;

round()四舍五入

    $x = 7.238;     echo round($x);//7     echo round($x,2);//7.24

strtotime字符串轉時間

   echo '當前日期:'  , date('Y-m-d') , "n";//2020-01-10     echo '下個月的日期:' , date('Y-m-d', strtotime('1 month')) , "n";//2020-02-10     echo '上個月最后一天:' , date('Y-m-d H:i:s',strtotime('last day of -1 month')) , "n";//2019-12-31 10:39:12     echo '上個月最后一天零點:' , date('Y-m-d H:i:s', strtotime("midnight last day of -1 month")) , "n"; //2019-12-31 00:00:00     echo '昨天零點:' ,  date('Y-m-d H:i:s',strtotime('yesterday')) , "n";//2020-01-09 00:00:00     echo '現在:' ,  date('Y-m-d H:i:s',strtotime('now')) , "n";//2020-01-10 10:39:12     echo '三個星期之間的時間戳是:' ,  strtotime('-3 weeks');//三個星期之間的時間戳是:1576810790     echo (time() -  strtotime('-3 weeks'))/86400 ;//21  間隔時間     echo '上個月:'.date('Y-m-d H:i:s',strtotime('-1 month')) ; //上個月:2019-12-10 10:59:50     echo '上個月的第一天:'.date('Y-m-d H:i:s',strtotime('first day of -1 month'));//上個月的第一天:2019-12-01 10:59:50

返回當前本地的日期/時間的日期/時間信息

    print_r(getdate());     //Array     //(     //    [seconds] => 3     //    [minutes] => 42     //    [hours] => 10     //    [mday] => 10     //    [wday] => 5     //    [mon] => 1     //    [year] => 2020     //    [yday] => 9     //    [weekday] => Friday     //[month] => January     //[0] => 1578624123     //)

microtime()返回當前 Unix 時間戳的微秒數

    echo microtime();//0.41369400 1578624195

當設置為 TRUE 時,規定函數應該返回一個浮點數,否則返回一個字符串;默認為 FALSE

  echo microtime(true);//1578624195.4137

計算程序運行時間

    $start = microtime(true);     $sum = 0;     for ($i=0; $i <1000000 ; $i++) {          $sum += $i;     }     $end = microtime(true);     echo  '共花費' , round($end - $start,3) , '秒';//共花費0.016秒
time()     echo time() ;//1578625294     echo '當前的日期時間是:' , date('Y-m-d H:i:s') ;//當前的日期時間是:2020-01-10 11:01:34     echo '昨天的日期時間是:' , date('Y-m-d H:i:s',time()-86400) ; //24*60*60 //昨天的日期時間是:2020-01-09 11:01:34

uniqid() 函數基于以微秒計的當前時間,生成一個唯一的 ID

    echo uniqid();//5e17e94f8a19b     echo uniqid('abc');//abc5e17e96c1771e     echo uniqid(microtime());//0.09603300 15786253885e17e96c17727     echo uniqid(microtime() . mt_rand()); //mt_rand(100,999);//0.09604200 15786253884744704985e17e96c1772f     //uuid 8-4-4-4-12 = 32     echo md5(uniqid(microtime() . mt_rand()));//cf6333288fcb04f60fbbedafd127201e
session     session_start();     echo session_id();//bp99jhu204h6vi214ttgcjce80

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
国产精品日韩精品在线播放| 久久99国产精品视频| 蜜桃成人精品| 97人人精品| 国产高潮在线| 欧美好骚综合网| 国产精品3区| 久久精品一区| 日产精品一区二区| 人人精品亚洲| 一区免费在线| 久久最新视频| 日韩国产在线观看一区| 清纯唯美亚洲综合一区| 国产精品一区二区三区www| 国产精品探花在线观看| 精品美女在线视频| 国产资源在线观看入口av| 精品捆绑调教一区二区三区 | 日韩综合一区二区| 亚洲毛片在线免费| 国产伦乱精品| 色婷婷色综合| 99视频精品全国免费| 国产精品腿扒开做爽爽爽挤奶网站| 视频一区视频二区在线观看| 日本91福利区| 福利一区二区免费视频| 欧美性感美女一区二区| 蜜桃视频一区二区三区| 日本少妇精品亚洲第一区| 国产精品地址| 日韩精品免费一区二区在线观看| 宅男噜噜噜66国产日韩在线观看| 日韩欧美高清一区二区三区| 欧美激情视频一区二区三区免费 | 国产欧美日韩亚洲一区二区三区| 国产中文欧美日韩在线| 国产中文一区| 亚洲精品激情| 麻豆中文一区二区| 99视频精品全部免费在线视频| 欧美精品羞羞答答| 午夜精品影视国产一区在线麻豆| 美女视频网站久久| 蜜臀av免费一区二区三区| 亚洲影视一区| 91亚洲成人| 日本大胆欧美人术艺术动态| 麻豆精品久久| 日韩一级网站| 欧美日本不卡| 在线日韩一区| 欧美日韩亚洲一区二区三区在线| 成人日韩在线| 日韩美女精品| 91精品精品| 日本色综合中文字幕| 久久三级视频| 国产日韩一区| 国产伊人精品| 国产激情欧美| 日韩在线观看一区二区| 成人日韩av| 日韩在线网址| 免费在线小视频| 日本精品国产| 一本一道久久a久久精品蜜桃| 国产精品一国产精品| 亚洲激情国产| 91亚洲国产| 欧美日本一区| 自由日本语亚洲人高潮| 国产精品中文字幕制服诱惑| 亚洲激情另类| 亚洲欧洲高清| 国产精品白丝久久av网站| 影音国产精品| 日韩中文在线电影| 国产精品蜜月aⅴ在线| 久久成人精品| 视频福利一区| 久久这里只有精品一区二区| 日韩一区二区三区精品视频第3页| 欧美成a人免费观看久久| 国产亚洲精品美女久久| 中文一区在线| 日韩一区三区| 欧美aa在线视频| 91亚洲精品在看在线观看高清| 午夜电影亚洲| 日韩在线观看| 精品国产乱码久久久久久樱花| 日韩中文字幕一区二区高清99| av不卡在线| 欧美日韩免费观看视频| 国产精品igao视频网网址不卡日韩| 亚洲天堂免费| 日韩午夜av在线| 久久久久蜜桃| 日韩中文在线电影| 97精品国产一区二区三区| 911精品国产| 亚洲综合婷婷| 亚洲一区二区成人| 激情综合激情| 日韩在线观看| 欧美日韩视频网站| 日韩欧美午夜| 日韩精品第一区| 免费在线成人| 国产精品日本一区二区不卡视频| 亚洲ab电影| 亚洲精品大全| 午夜亚洲福利| 日韩av中文在线观看| 首页国产欧美日韩丝袜| 久久久久蜜桃| 久久男女视频| 婷婷综合在线| 在线成人直播| 亚洲综合欧美| 在线精品视频一区| 中文字幕一区二区精品区| 日韩精品一二三区| 综合激情婷婷| 天堂久久av| 国产伦理久久久久久妇女| 国产精品伦一区二区| 你懂的亚洲视频| 国产一区二区三区不卡av | 欧美日本二区| 国产精品白丝久久av网站| 久久99偷拍| 精品资源在线| 国产美女高潮在线观看| 伊人久久视频| 久久精品国产www456c0m| 99久久久久国产精品| 香蕉久久99| 久久国产精品久久w女人spa| 亚洲一区二区三区四区电影| 日韩精品欧美成人高清一区二区| 亚州国产精品| 欧美日韩99| 狠狠久久伊人| 欧美成人基地| 性色一区二区| 日本中文字幕不卡| 国产精品a级| 久久久国产精品一区二区中文| 国产综合亚洲精品一区二| 视频一区欧美精品| 91成人在线精品视频| 精品少妇一区| 99精品在线免费在线观看| 巨乳诱惑日韩免费av| 69堂免费精品视频在线播放| 久久精品资源| 亚洲国产福利| 亚洲激情久久| 欧美一区91| 欧洲一区二区三区精品| 久久亚洲美女| 国产精品成人**免费视频 | 五月天激情综合网| 亚洲日本在线观看视频| 国产精品一区二区三区av麻| 国产成人精品亚洲线观看| 欧美 日韩 国产精品免费观看| 久久夜色精品| 欧美精品91| 亚洲高清av| 日本高清久久| 国产超碰精品| 先锋影音久久久| 国产精品视频一区视频二区| 精品三级久久| 婷婷成人av| 日韩在线欧美| 日韩av午夜在线观看| caoporn视频在线| 免费欧美日韩| 美腿丝袜亚洲一区| 亚洲作爱视频| 日本久久黄色| 日韩专区欧美专区| 视频在线不卡免费观看| 日韩精品一区第一页| 捆绑调教美女网站视频一区| 亚洲激情不卡| 激情中国色综合| 视频一区欧美日韩| 精品国产免费人成网站| 综合日韩在线| 欧美少妇精品| 18国产精品| 中文日韩欧美| 98精品久久久久久久| 亚洲精品影视|