两个日期之间的全部日期
//两个日期之间的日期数组形式
function prDates($start,$end){
$dt_start = strtotime($start);
$dt_end = strtotime($end);
$date = array();
while ($dt_start<=$dt_end){
$date[] = date('Y-m-d',$dt_start);
$dt_start = strtotime('+1 day',$dt_start);
}
return $date;
}
位数补零
$number=sprintf ( "%02d",$number);
数组的指定key后面插入数据
function array_push_after_key($array, $data=null, $key=false){
$data = (array)$data;
$offset = ($key===false)?false:array_search($key, array_keys($array));
$offset = ($offset)?$offset:false;
if($offset){
return array_merge(
array_slice($array, 0, $offset+1),
$data,
array_slice($array, $offset+1)
);
}else{ //找不到key,就直接加到末尾
return array_merge($array, $data);
}
}
PHP 正则匹配替换 HTML 的 IMG 标签 SRC 属性,添加图片域名
private function preg_match($img){
$newImg = preg_replace('/(<img.+?src=")(.*?)/','$1'.base_url().'$2', $img);
return $newImg;
}