php中parseint,PHP中几个经常用到的实例

1.php解析url并得到url中的参数

$url  ;

$arr  parse_url($url);

var_dump($arr);

$arr_query  convertUrlQuery($arr[]);

var_dump($arr_query);

var_dump(getUrlQuery($arr_query));

convertUrlQuery($query)

{

$queryParts  explode(, $query);

$params  ();

($queryParts  $param) {

$item  explode(, $param);

$params[$item[]]  $item[];

}

return $params;

}

getUrlQuery($array_query)

{

$tmp  ();

($array_query  $k$param)

{

$tmp[]  $k..$param;

}

$params  implode(,$tmp);

return $params;

}

2,利用正则表达式实现手机号码中间4位用星号(*)替换显示

hidtel($phone){

$IsWhat  preg_match(,$phone);

($IsWhat  ){

return preg_replace(,,$phone);

}{

return  preg_replace(,,$phone);

}

}

$num

$str  substr_replace($num,,,);

$phonenum  ;

hidtel($phonenum);

3.php根据出生年月日计算生日 精确到xxxx年xx月xx天

diffDate($date1,$date2){

$datestart date(,strtotime($date1));

(strtotime($datestart)strtotime($date2)){

$tmp$date2;

$date2$datestart;

$datestart$tmp;

}

($Y1,$m1,$d1)explode(,$datestart);

($Y2,$m2,$d2)explode(,$date2);

$Y$Y2$Y1;

$m$m2$m1;

$d$d2$d1;

($d){

$d(int)date(,strtotime());

$m$m;

}

($m){

$m;

$y$y;

}

($Y    $m    $d  ){

return $d.;

}($Y    $m    $d  ){

return $m..$d.;

}($Y    $m    $d  ){

return $Y..$d.;

}{

return $Y..$m..$d.;

}

}

4.php判断手机浏览还是web浏览

isMobile(){

$useragent($_SERVER[])  $_SERVER[] : ;

$useragent_commentsblockpreg_match(,$useragent,$matches)$matches[]:;

CheckSubstrs($substrs,$text){

($substrs  $substr)

(strpos($text,$substr)){

return ;

}

return ;

}

$mobile_os_list(,,,,,,,,,,,,,,,,);

$mobile_token_list(,,,,,,,,,,,,,,,,,,,,,,,,,,);

$found_mobileCheckSubstrs($mobile_os_list,$useragent_commentsblock)

CheckSubstrs($mobile_token_list,$useragent);

($found_mobile){

return ;

}{

return ;

}

}

(isMobile()){

header();

}

{

header();

}

5.时间戳转时间格式,时间格式转xx小时前

jsDateDiff(pTime) {

d_minutes, d_hours, d_days, d;

timeNow  parseInt( Date().getTime()  );

pTime_new   Date(pTime).getTime()  ;

d  timeNow  pTime_new;

d_days  parseInt(d  );

d_hours  parseInt(d  );

d_minutes  parseInt(d  );

(d_days    d_days  ) {

return d_days  ;

}   (d_days    d_hours  ) {

return d_hours  ;

}   (d_hours    d_minutes  ) {

return d_minutes  ;

}  {

return pTime;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值