十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
PHP中有哪些函数集合?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
创新互联是专业的昌平网站建设公司,昌平接单;提供做网站、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行昌平网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
实用函数集合
= 10) { $nx = 1 + ($ix % 10); $total += $nx; } else { $total += $ix; } } else { $total += $n; } $i++; } $total -= $last_n; $total *= 9; return $last_n == ($total % 10); } } if (!function_exists('blocking_lock')) { /** * 阻塞锁 * * @param string $lock_name 锁名字 * @param int $valid 有效秒数 * @return mixed */ function blocking_lock(string $lock_name, $valid = 3600) { $lock_key = 'blocking_lock'; while ($exp = redis::hget($lock_key, $lock_name)) { if ($exp < microtime(true)) { Redis::hdel($lock_key, $lock_name); } usleep(10); } return Redis::hset($lock_key, $lock_name, microtime(true) + $valid); } } if (!function_exists('blocking_unlock')) { /** * 释放阻塞锁 * * @param string $lock_name * @return mixed */ function blocking_unlock(string $lock_name) { $lock_key = 'blocking_lock'; return Redis::hdel($lock_key, $lock_name); } } if (!function_exists('random_color')) { /** * 随机十六进制颜色 * * @return string */ function random_color() { $str = '#'; for ($i = 0; $i < 6; $i++) { $randNum = rand(0, 15); switch ($randNum) { case 10: $randNum = 'a'; break; case 11: $randNum = 'b'; break; case 12: $randNum = 'c'; break; case 13: $randNum = 'd'; break; case 14: $randNum = 'e'; break; case 15: $randNum = 'f'; break; } $str .= $randNum; } return $str; } } if (!function_exists('get_hour_history')) { /** * 获取当日历史小时 * * @return array */ function get_hour_history() { $history = []; for ($i = 0; $i <= date('H'); $i++) { $history[] = $i; } return $history; } }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。