当前位置:  编程技术>php
本页文章导读:
    ▪php实现上月最后一天及某月最后一天的代码      例1,显示上月最后一天 <?php //显示上个月的最后一天 function G_L_M_Lastday($dateStr=''){ $time = time(); if($dateStr !='') $time = strtotime($dateStr); return date('Y-m-t', strtoti.........
    ▪php截取中文字符串乱码如何解决呢      代码如下: <?php /** * 避免 截取中文字符串出现乱码 * @site www. */ function chinesesubstr($str,$start,$len) { //$str指字符串,$start指字符串的起始位置,$len指字符串长度 $strlen=$sta.........
    ▪php删除目录下N天前所有文件的代码一例      代码如下: <?php /** * 删除目录下N天前所有文件 * by http://www. */ function delfile($dir,$n) //删除DIR路径下N天前创建的所有文件; { if(is_dir($dir)) { if($dh=opendir($dir)) { whil.........

[1]php实现上月最后一天及某月最后一天的代码
    来源: 互联网  发布时间: 2013-12-24

例1,显示上月最后一天

<?php
    //显示上个月的最后一天  
    function G_L_M_Lastday($dateStr=''){  
    $time = time();  
    if($dateStr !='')  
       $time = strtotime($dateStr);   
        return date('Y-m-t', strtotime('last month', $time));  
    }  
      
    echo G_L_M_Lastday();    // 默认显示当前日期的上月最后一天  
    echo "<br>";  
    echo G_L_M_Lastday('2010-3-3'); // 显示给定日期的上月最后一天  
    echo "<hr>"; 
   //by http://www.
?>

例2,显示某月最后一天

<?php
    //某个月的最后一天  
    $lastday = mktime(0, 0, 0, 3, 0, 2011);  
    echo strftime("Last day in Feb 2011 is: %d", $lastday);//2月的最后一天  
    $lastday1 = mktime(0, 0, 0, 4, -31, 2000);  
    echo strftime("Last day in Feb 2000 is: %d", $lastday1);//2月的最后一天  
?>

例3,简洁版的

<?php
    $time = strtotime('last month');  
    echo date('Y-m-t', $time); //上个月的最后一天  
    echo date('Y-m-01', $time); //上个月的第一天
?>

    
[2]php截取中文字符串乱码如何解决呢
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php  
/**
 * 避免 截取中文字符串出现乱码
 * @site www.
*/
     function chinesesubstr($str,$start,$len) {     //$str指字符串,$start指字符串的起始位置,$len指字符串长度  
        $strlen=$start+$len;                        //用$strlen存储字符串的总长度,即从字符串的起始位置到字符串的总长度  
        for($i=0;$i<$strlen;$i++) {                                
            if(ord(substr($str,$i,1))>0xa0) {        //如果字符串中首个字节的ASCII序数值大于0xa0,则表示汉字  
                $tmpstr.=substr($str,$i,2);         //每次取出两位字符赋给变量$tmpstr,即等于一个汉字  
                $i++;                               //变量自加1  
            }   
            else   
                $tmpstr.=substr($str,$i,1);          //如果不是汉字,则每次取出一位字符赋给变量$tmpstr  
        }   
        return $tmpstr;                              //返回字符串  
    }  
?>

您可能感兴趣的文章:
php函数substr截取中文字符出现乱码的解决方法
php substr截断中文半个汉字乱码问题的解决方法
php乱码问题 utf8乱码杂谈
php分割GBK中文乱码的解决方法
解决php截取utf-8中文字符串时乱码的问题
如何解决php中文字符乱码,中文字符入库乱码的问题
php中文字符串截断且无乱码的解决方法
有关php中文乱码的解决方法
php utf8 一半乱码的问题


    
[3]php删除目录下N天前所有文件的代码一例
    来源: 互联网  发布时间: 2013-12-24

代码如下:

<?php
/**
 * 删除目录下N天前所有文件
 * by http://www.
*/
 function delfile($dir,$n) //删除DIR路径下N天前创建的所有文件;  
 {  
 if(is_dir($dir))  
   {  
  if($dh=opendir($dir))  
    {  
  while (false !== ($file = readdir($dh)))   
  {  
   if($file!="." && $file!="..")   
   {  
     $fullpath=$dir."/".$file;  
     if(!is_dir($fullpath))   
     {     
   $filedate=date("Y-m-d", filemtime($fullpath));   
   $d1=strtotime(date("Y-m-d"));  
   $d2=strtotime($filedate);  
   $Days=round(($d1-$d2)/3600/24);   
   if($Days>$n)  
   unlink($fullpath);  ////删除文件  
   
    }  
   }  
  }  
    }  
    closedir($dh);   
  }  
 }  
?>
您可能感兴趣的文章:
Php删除指定文件与文件夹的方法
PHP删除N分钟前创建的所有文件的小例子
PHP实例:批量删除文件夹及文件夹中的文件
php删除目录及所有文件的方法举例
php 目录遍历与删除的函数示例
php rmdir删除目录的三种方法
php目录遍历与删除的代码一例
删除指定文件夹中所有文件的php代码
删除多级目录的php自定义函数
php删除目录与列出目录下所有文件的代码
php递归删除文件与目录的代码
php递归删除目录及多级子目录下所有文件的代码
php递归创建和删除文件夹的代码
php递归删除目录的例子

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3