php小记
php获取日期:
date_default_timezone_set('PRC'); //默认时区
"今天:",date("Y-m-d",time()),"<br>";
"今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";
"昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";
"明天:",date("Y-m-d",strtotime("+1 day")), "<br>";
"一周后:",date("Y-m-d",strtotime("+1 week")), "<br>";
"一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br>";
"下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<br>";
"上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";
"一个月前:".date("Y-m-d",strtotime("last month"))."<br>";
"一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";
"十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";
数组长度:count();
随机数: rand($min, $max);
用fopen打开文件,用feof循环读取文件时,每次用fgets方法只会读取一行,只有每次调用fgets方法才会让读取数据的光标向下移动一行,所以如果不需要全部读取的话可以再需要时在读取,不需要时用continue跳出继续
用fopen打开文件并用fwrite写入内容时,如果文件不存在,会自动创建新的文件
cl中:
$this->db->where("$search between start and end", null, false);
第一个参数是sql语句,第二个参数可为空,第三个参数表示是否给$search添加引号提供保护,如果添加引号,这$search则为字段名或者表名等;
ip2long()方法把ip转换成数字
long2ip()把数字转换成ip
php正则匹配:
//匹配$str中的数字
$str = "MemTotal: 502216 kB";
preg_match('#(\d+)#', $str, $matches);
echo $matches[0];//输出502216
//正则验证,返回true或false
mb_ereg("^[\w\-\.]{1,32}$", $str)
以上内容都是本人在实际学习开发中总结并记录的,以供参考!