![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
码农小虾米
这个作者很懒,什么都没留下…
展开
-
php 大整数加法
$a = '5466941564156141616516516';$b = '5611654189498469469131535161616516';$m = strlen($a);$n = strlen($b);$num = $m>$n?$m:$n;$result = '';$flag = 0;while($num--){ $t1 = 0; $t2 = 0; if($m>0){ $t1 = $a[--$m]; } if($n原创 2021-01-28 17:20:11 · 258 阅读 · 0 评论 -
php获取毫秒级时间戳
最近项目开发中有一个功能需要按照时间戳生成id,之前使用的time()函数,后来发现,会经常出现id重复现象,所以想到将时间戳提升到毫秒级,但是PHP并没有提供生成毫秒级的函数,但提供了一个microtime()函数,如果调用时不带可选参数,本函数以 “msec sec” 的格式返回一个字符串,其中 sec 是自 Unix 纪元(0:00:00 January 1, 1970 GMT)起到现在的秒数,msec 是微秒部分。字符串的两部分都是以秒为单位返回的。现在先来看一下microtime()函数:va原创 2021-01-05 11:20:43 · 3641 阅读 · 0 评论 -
正则表达式匹配必须包含大小写字母+数字+特殊字符
/^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*,\.])[0-9a-zA-Z!@#$%^&*,\\.]{8,12}$/原创 2020-11-13 17:51:33 · 7815 阅读 · 0 评论 -
PHP在数组中找出与给出数字最接近的数字
最近公司项目中有个需求,后端按照要求录入用户信息存入redis集合中,在某个时间点需要将这些数据都取出来,但是集合的key是以时间显示的,时间分钟的显示都是5的倍数。时间函数获取的分钟都是当前时间的分钟,所以需要获取与当前时间最近的数字。特此记录function NextNumberArray($Number, $NumberRangeArray){ $w = 0; $c = -1; $abstand = 0; $l = count($NumberRangeArray); fo原创 2020-10-13 15:17:25 · 1270 阅读 · 0 评论