当前位置: 编程技术>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递归删除目录的例子
最新技术文章: