PHP 操作Redis

/*1.字符串String,键值对,创建更新同操作*/ $redis->setOption(Redis::OPT_PREFIX,'hf_');//设置表前缀为hf_ $redis->set('key',1);//设置key=aa value=1 [true] $redis->mset($arr);//设置一个或多个键值[t

- 阅读全文 -

Hashids 加密解密

Hashids是一个小型的开源库,它从数字生成简短的、惟一的、非顺序的id。它将像347这样的数字转换成像“yr8”这样的字符串,或者像[27,986]这样的数字数组转换成“3kTMd”。您还可以解码这些id。这对于将多个参数绑定到一个或简单地将它们用作简短的uid非常有用。https://packagist.org/packages/hashids/hashidscomposer re

- 阅读全文 -

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+

- 阅读全文 -