您好,欢迎访问一九零五行业门户网

php取数目字

php取数字
本帖最后由 jaredlong 于 2014-05-31 20:33:46 编辑 通过row获取到数据库中一字段的值$row['tkpc']
tkpc的值有tkpc10069999(从左到右意思是10年6月份),tkpc1010093a(10年10月份),tkpc12030ae3(12年3月份)
如何比较这些值有没有超过5年。
------解决方案--------------------
思路:根据字符串截取年月 例如:tkpc10069999 截取得到1006再转化为时间为$newtime,
再与当前时间加上5年比较,$addfiveyear = strtotime(+5 year,time())
具体自己可以去试着实现
if ($newtime > $addfiveyear){
    echo 超过5年;
}
------解决方案--------------------
字符串比大小,印象中应该是按字节依次比较ascii值
也就是说,tkpc10069999这种字符串不需要额外处理可以直接比较
马上过节了,按2014-6-1算,用date('ym')生成1406,减5年前后拼接成tkpc09060000,直接跟它比大小
------解决方案--------------------
引用:$x=tkmb15030we5;
  $year = substr($x,4,2);
  $month = substr($x,6,2);
  $tkpc = strtotime('$year-$month');
$addfiveyear = strtotime(+5 year,time());
 echo $tkpc;
 echo 和 ;
 echo $addfiveyear;
尝试失败了。$tkpc输出不了
(date('y') - 5) * 12 + date('m') ? '未满5年' : '满5年';
其它类似信息

推荐信息