PHP strtotime获取上个月月份的问题

在PHP获取上个月时,我们常常使用strtotime('-1 month');或者strtotime('last month');来获取上个月的同一天的时间但是前28天内是没有问题的,当上个月或者下个月不存在同一天的时候,就会出现问题,如果今天是3月31日,使用该方法时取的将会是3月3日的时间,因为程序获取的上个月只有28天,时间会溢出到3月份,

- 阅读全文 -

php实现公式的解析与运算

这个用的不多,接到一个实验室的项目,要求是计算蛋白质含量水分含量的这样一个需求。用户自己编写公式和输入参数,然后实现公式的计算得到结果;例如:计算公式 x=a²+b²+2ab这个公式是用户自定义的 当然在录入的时候需要录入成这样 x=a*a+b*b+ab*2我们的目的是要在每个参数(a 和 b)的前面添加一个 $ 符号 那么怎么替换呢首先要遍历所有的参数(a 和 b) 然后把公式 a*a+b*b+

- 阅读全文 -

php验证身份证合法性

首先说一下身份证号码的规则:    6    前六位 是所在的省县市的代码 看这里行政区划代码    4    出生年份    2    出生月份 &

- 阅读全文 -

php实现保留几位有效数字

首先,保留几位有效数字和保留小数点几位小数是两个概念。如果不清楚的请出门百度。我也是被坑过才知道的,一直以为保留小数点后n位 和 保留n位有效数字 是一回事儿。代码写完了发现和实际计算结果不同。突然想起来这两个概念不同。小数点后n位 就是大家常说的 round($val,n); 就可以了;但是n位有效数字是从第一个不为0的位开始往后保留三位。这个就麻烦了哈。用了大约一小时写出下面这个方法;$res

- 阅读全文 -