最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法

 更新時間:2016年11月30日 09:20:11   作者:牛逼的霍嘯林  
這篇文章主要介紹了php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法,涉及php針對日期的相關(guān)判斷、轉(zhuǎn)換及字符與數(shù)組的遍歷操作相關(guān)技巧,需要的朋友可以參考下

本文實例講述了php根據(jù)年月獲取當(dāng)月天數(shù)及日期數(shù)組的方法。分享給大家供大家參考,具體如下:

function get_day( $date )  
{
    $tem = explode('-' , $date); //切割日期 得到年份和月份
    $year = $tem['0'];
    $month = $tem['1'];
    if( in_array($month , array( 1 , 3 , 5 , 7 , 8 , 01 , 03 , 05 , 07 , 08 , 10 , 12)))
    {
      // $text = $year.'年的'.$month.'月有31天';
      $text = '31';
    }
    elseif( $month == 2 )
    {
      if ( $year%400 == 0 || ($year%4 == 0 && $year%100 !== 0) )    //判斷是否是閏年
      {
        // $text = $year.'年的'.$month.'月有29天';
        $text = '29';
      }
      else{
        // $text = $year.'年的'.$month.'月有28天';
        $text = '28';
      }
    }
    else{
      // $text = $year.'年的'.$month.'月有30天';
      $text = '30';
    }
    return $text;
}
echo get_day('2016-8-1');

運行結(jié)果為:31

改造,返回日期數(shù)組:

/**
* 獲取當(dāng)月天數(shù)
* @param $date 
* @param $rtype 1天數(shù) 2具體日期數(shù)組
* @return 
*/
function get_day( $date ,$rtype = '1')  
{
    $tem = explode('-' , $date);    //切割日期 得到年份和月份
    $year = $tem['0'];
    $month = $tem['1'];
    if( in_array($month , array( 1 , 3 , 5 , 7 , 8 , 01 , 03 , 05 , 07 , 08 , 10 , 12)))
    {
      // $text = $year.'年的'.$month.'月有31天';
      $text = '31';
    }
    elseif( $month == 2 )
    {
      if ( $year%400 == 0 || ($year%4 == 0 && $year%100 !== 0) )    //判斷是否是閏年
      {
        // $text = $year.'年的'.$month.'月有29天';
        $text = '29';
      }
      else{
        // $text = $year.'年的'.$month.'月有28天';
        $text = '28';
      }
    }
    else{
      // $text = $year.'年的'.$month.'月有30天';
      $text = '30';
    }
    if ($rtype == '2') {
      for ($i = 1; $i <= $text ; $i ++ ) {
        $r[] = $year."-".$month."-".$i;
      }
    } else {
      $r = $text;
    }
    return $r;
}
var_dump(get_day('2016-8-1','2'));

運行結(jié)果如下:

array(31) {
 [0]=>
 string(8) "2016-8-1"
 [1]=>
 string(8) "2016-8-2"
 [2]=>
 string(8) "2016-8-3"
 [3]=>
 string(8) "2016-8-4"
 [4]=>
 string(8) "2016-8-5"
 [5]=>
 string(8) "2016-8-6"
 [6]=>
 string(8) "2016-8-7"
 [7]=>
 string(8) "2016-8-8"
 [8]=>
 string(8) "2016-8-9"
 [9]=>
 string(9) "2016-8-10"
 [10]=>
 string(9) "2016-8-11"
 [11]=>
 string(9) "2016-8-12"
 [12]=>
 string(9) "2016-8-13"
 [13]=>
 string(9) "2016-8-14"
 [14]=>
 string(9) "2016-8-15"
 [15]=>
 string(9) "2016-8-16"
 [16]=>
 string(9) "2016-8-17"
 [17]=>
 string(9) "2016-8-18"
 [18]=>
 string(9) "2016-8-19"
 [19]=>
 string(9) "2016-8-20"
 [20]=>
 string(9) "2016-8-21"
 [21]=>
 string(9) "2016-8-22"
 [22]=>
 string(9) "2016-8-23"
 [23]=>
 string(9) "2016-8-24"
 [24]=>
 string(9) "2016-8-25"
 [25]=>
 string(9) "2016-8-26"
 [26]=>
 string(9) "2016-8-27"
 [27]=>
 string(9) "2016-8-28"
 [28]=>
 string(9) "2016-8-29"
 [29]=>
 string(9) "2016-8-30"
 [30]=>
 string(9) "2016-8-31"
}

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php日期與時間用法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • 檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &

    檢查url鏈接是否已經(jīng)有參數(shù)的php代碼 添加 ? 或 &

    有時候我們需要檢查 URL 鏈接是否已經(jīng)有參數(shù),然后根據(jù)需要判斷是添加 ? 還是添加 & 在結(jié)尾,這只是一個很小的技巧,但是在做分頁或者頁面跳轉(zhuǎn)時還是有些用處的。
    2010-02-02
  • php json中文編碼為null的解決辦法

    php json中文編碼為null的解決辦法

    這篇文章主要介紹了php json中文編碼為null的解決辦法,需要的朋友可以參考下
    2016-12-12
  • php中curl和file_get_content的區(qū)別

    php中curl和file_get_content的區(qū)別

    抓取遠(yuǎn)程內(nèi)容,之前一直都在用file_get_content函數(shù),其實早就知道有curl這么一個好東西的存在,但是看了一眼后感覺使用頗有些復(fù)雜,沒有file_get_content那么簡單,再就是需求也不大,所以沒有學(xué)習(xí)使用curl
    2014-05-05
  • PHP開發(fā)框架laravel安裝與配置教程

    PHP開發(fā)框架laravel安裝與配置教程

    Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架,本文將詳細(xì)介紹Laravel如何進(jìn)行配置
    2015-03-03
  • 利用PHP+JS實現(xiàn)搜索自動提示(實例)

    利用PHP+JS實現(xiàn)搜索自動提示(實例)

    本篇文章對利用PHP+JS實現(xiàn)搜索自動提示的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • php橋接模式應(yīng)用案例分析

    php橋接模式應(yīng)用案例分析

    這篇文章主要介紹了php橋接模式應(yīng)用,結(jié)合具體案例形式分析了php橋接模式原理及信息發(fā)送相關(guān)應(yīng)用技巧,需要的朋友可以參考下
    2019-10-10
  • php中JSON的使用方法

    php中JSON的使用方法

    json常用來作為數(shù)據(jù)交換的一種格式,和xml相比體積更小。缺點就是層級關(guān)系不明顯不大容易被理解。php中生成json要借助array和json_encode,json_decode一起使用。越復(fù)雜的json嵌套的數(shù)組越多,下面我們來仔細(xì)探討下這個問題。
    2015-04-04
  • 詳解Swoole TCP流數(shù)據(jù)邊界問題解決方案

    詳解Swoole TCP流數(shù)據(jù)邊界問題解決方案

    本文主要介紹了Swoole TCP流數(shù)據(jù)邊界問題解決方案,對Swoole感興趣的同學(xué),可以參考下。
    2021-05-05
  • 解決wincache不支持64位PHP5.5/5.6的問題(提供64位wincache下載)

    解決wincache不支持64位PHP5.5/5.6的問題(提供64位wincache下載)

    這篇文章主要解決wincache不支持64位PHP5.5/5.6的問題,并提供64位wincache的下載,需要的朋友可以參考下。
    2016-06-06
  • PHP Laravel框架緩存操作介紹

    PHP Laravel框架緩存操作介紹

    緩存是使Web應(yīng)用程序快速運行的重要工具。這很容易實現(xiàn),但很難做到正確。如何使用Laravel的內(nèi)置系統(tǒng)實現(xiàn)緩存,該系統(tǒng)支持Memcached和Redis等多種后端
    2022-09-09

最新評論

越西县| 双辽市| 丰镇市| 日喀则市| 太谷县| 澄城县| 资阳市| 侯马市| 广平县| 和政县| 平江县| 通渭县| 抚顺市| 龙泉市| 定西市| 湟中县| 怀远县| 江山市| 鲁甸县| 连南| 太原市| 康保县| 周至县| 专栏| 中江县| 封丘县| 桂东县| 阳城县| 武陟县| 任丘市| 大埔区| 十堰市| 辽源市| 得荣县| 长春市| 贵阳市| 微博| 越西县| 承德县| 洪湖市| 阿拉善盟|