php計算兩個日期相隔多少年,多少月,多少日的函數

在做類似OA這種項目的時候,可能會碰到計算一個員工工齡的情況,這個時候僅僅精確到年或者精確到月是不夠的,下面分享一個精確到多少天的函數。可以顯示為類似相隔1年25天這種形式的。/**function:計算兩個日期相隔多少年,多少月,多少天*param string $date1[格式如:2011-11-5]*param string $date2[格式如:2012-12-01]*return array array('年','月','日');*/function diffDate($date1,

php實現將人民幣金額轉大寫的方法類

工作中偶爾會碰到需要將人民幣金額,也即阿拉伯數字轉化為大寫漢字的這種情況,下面是作者經過實踐總結出來的方法,特此記錄以防備忘。class Num2Cny{ static $basical=array(0=>'零','壹','貳','三','肆','伍','陸','柒','捌','玖'); static $advanced=array(1=>'拾','佰','仟'); public static function ParseNumber($number){ $number=trim($

php如何刪除數組的第一個元素和最後一個元素

對於一個php數組,該如何刪除該數組的第一個元素或者最後一個元素呢?其實這兩個過程都可以通過php內建的函數 array_pop 和 array_shift 來完成,下面就具體介紹一下如何來操作。(1)使用 array_pop 刪除數組的最後一個元素,例如:$user=array('apple','banana','orange');$result=array_pop($user);print_r($result);print_r($user);結果將是:orangearray('apple',

php提取社會安全號碼碼中的生日日期以及驗證是否為未成年人的函數

php 提取社會安全號碼碼中的生日日期以及確定是否成年的一個函數。可以同時確定15位和18位的身份證,經本人親測,非常好用,分享函數代碼如下://用php從身份證中提取生日,包括15位和18位身份證function getIDCardInfo($IDCard){$result['error']=0;//0:未知錯誤,1:身份證格式錯誤,2:無錯誤$result['flag']='';//0標示成年,1標示未成年$result['tdate']='';//生日,格式如:2012-11-15if(!

PHP中跳出多重迴圈使用break,continue,goto,return,exit的用法和區別

PHP中的迴圈結構大致有for迴圈,while迴圈,do{} while

PHP 驗證社會安全號碼是否正確的函數

PHP 驗證社會安全號碼是否正確的函數,函數代碼如下:function validation_filter_id_card($id_card){if(strlen($id_card)==18){return idcard_checksum18($id_card);}elseif((strlen($id_card)==15)){$id_card=idcard_15to18($id_card);return idcard_checksum18($id_card);}else{return

二維數組去除重複值和array_unique函數

對於一維數組去除重複值的方法,是可以直接使用php系統函數array_unique,但是這個函數不能對多維陣列去除重複值。下面分享一個可以去除二維數組的重複值的函數。//二維數組去掉重複值function array_unique_fb($array2D){ foreach ($array2D as

PHP將網址捷徑儲存到案頭

分享一段利用PHP將網址捷徑儲存到案頭的代碼,不知道為什麼我在360裡面不使用urlencode的話,得到的中文檔案名稱會亂碼,而在Firefox裡面必須使用urldecode,使用urlencode也會導致檔案名稱亂碼,這個問題先擱置一下,以後有空再研究,但還是可以通過使用php判斷瀏覽器類型來分別使用不同的方法解決了這個亂碼的問題,具體函數代碼如下。/** url 串連地址* filename 隱藏檔名稱*/function downloadShortcuts($url,$filename)

8個有用的PHP函數總結

1. 註冊停止函數有一個函數叫做 register_shutdown_function(),可以讓你在整個指令碼停時前運行代碼。讓我們看下面的一個樣本:// capture the start time$start_time = microtime(true);// do some stuff// ...// display how long the script tookecho "execution took: ". (microtime(true) - $start_time)."

php產生驗證碼函數

下面是php產生驗證碼的源碼:session_start();//session_register('CheckCode'); //PHP4.2以上版本不需要用session_register()註冊SESSION變數$type='gif';$width= 45;$height= 20;header("Content-type:

php刪除多級目錄及檔案

前面因項目需求需要利用php建立多級目錄,那麼有建立就必須有刪除了,我們都知道php系統內建的函數裡面是有刪除目錄的函數的,如rmdir(),該函數文法原型如:rmdir(dir,context),即嘗試刪除 dir 所指定的目錄。但該目錄 dir

php error_reporting()函數詳解

error_reporting定義和用法error_reporting() 設定 PHP 的報錯層級並返回當前層級。文法error_reporting(report_level)如果參數 report_level 未指定,當前報錯層級將被返回。下面幾項是 report_level 可能的值,分14個等級供你自訂報錯的方式,有數字和字串兩種參數的寫法,中文說明對應如下:數字 字串 說明1 E_ERROR 致命的執行階段錯誤。

將百度搜尋結果連結轉為實際連結

最近百度動作挺大的,搜尋演算法頻繁調整。剛才在分析本站百度收錄情況的時候又發現百度的搜尋結果串連竟然也變了,想必這麼做是對付360惡意抓取百度的搜尋結果的吧。沒辦法,百度變了,俺這收錄分析工具也得跟著變一變了,總得將這奇長無比的連結轉為正常的連結才行吧!研究了一下,發現還是可以轉變的。function getRealUrl($url){$header=get_headers($url,1);if (strpos($header[0],'301')||strpos($header[0],'302'

php建立多級目錄方法

我們都知道使用php的mkdir建立類似"a/b/c"這種多層目錄的檔案夾會提示因目錄不存在而建立失敗,但項目中又經常會碰到這種需要建立多級目錄的情況,那該如何辦呢?反正mkdir是行不通了的,有其他的辦法嗎?當然是有的,下面就看幾種利用php建立多級目錄的解決辦法。(1)其實使用mkdir是可以建立多級目錄的,不過必須在PHP5下才可以使用該函數建立多級目錄。因為PHP5對建立目錄函式 mkdir 增加了一個新的參數 recursive ,通過設定 recursive 為 true

PHP字串替換次數控制方法

最近做的一個項目裡面涉及到批量替換關鍵字的問題,僅替換而言沒什麼可說的,但這裡需要的是每個關鍵字僅需要替換一次就可以了。查閱了php相關函數文檔,發現php本身是沒有函數實現這個功能的,所以不得不自己解決了。經過一番折騰總結了幾種可行方法,小記一下!(1)使用 preg_replace 函數實現這個功能,因為 preg_replace

解決表單提交錯誤後返回內容消失的問題

(解決表單提交錯誤返回後填寫的內容消失的問題,僅針對PHP的網站)做填寫表單資訊提交的時候會碰到一個問題就是當使用者填寫並提交表單後,程式判斷不符合要求並返回,返回之後之前填寫的表單資訊會被清空了的情況。如果填寫的資訊量少還無所謂,如果填寫的資訊量比較多,這會直接打擊到填寫資訊的人的良好心情。因此解決表單提交錯誤返回後填寫的內容消失的問題是一個提高使用者體驗度的迫在眉睫的問題。對於這種問題,綜合總結了大概有下面幾種情況。(1)頁面使用了session_start函數,這個函數有個特點就是會強制當

php產生gif動態驗證碼圖片

發一個真正能啟動並執行通過php產生的動態驗證碼圖片的樣本。網上下載的好多都報錯的,於是自己綜合各方面的見解,終於完成了這麼一個效果。下面是php產生動態驗證碼需要用到的相關類和函數。/***ImageCode 產生包含驗證碼的GIF圖片的函數*@param $string 字串*@param $width 寬度*@param $height 高度**/function

PHP擷取頁面中所有連結的正則

總結了一個PHP擷取頁面中的所有連結的函數,函數代碼如下:/**PHP擷取頁面中的所有連結*/function

php header()控制請求頁面瀏覽器緩衝

緩衝的主要作用是防止使用者頻繁重新整理網站頁面,導致伺服器資料庫負擔,既要保證資訊更新的及時性,也要保證緩衝能被充分利用。http協議裡控制瀏覽器緩衝的頭有三個Cache-Control,Expires,Last-Modified,在PHP下控制請求頁面的瀏覽器緩衝主要是利用php的

使用PHP的GZip壓縮功能對網站JS和CSS檔案進行壓縮加速網站訪問速度

現在大量的WEB 2.0網站為了追求使用者體驗,就會大量使用CSS和JS檔案。這就導致在伺服器頻寬一定的情況下,多使用者並發訪問速度變慢。如何加快網頁響應速度?本篇文章主要是介紹一下使用PHP對JS和CSS進行壓縮處理的方法,在這裡假設伺服器僅支援GZIP壓縮,不支援.htaccess(符合很多站長的租用的虛擬機器主機實際情況)的情況。首先說說對CSS和JS檔案進行效能最佳化的幾個小技巧: (1)將多個CSS/JS文檔合并成一個檔案,以減少HTTP請求

總頁數: 5203 1 .... 3518 3519 3520 3521 3522 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.