https://phplog.cn/ https://phplog.cn/
搜索历史 清空
写文章

登录

账号密码登录
扫码登录
请使用手机扫码登录
注册登录即表示同意用户协议和隐私政策
推荐阅读 最新
PHP取整方法四舍五入取整、向上取整、向下取整、小数截取
爱的涟漪 2025-3-15

PHP取整方法四舍五入取整、向上取整、向下取整、小数截取

PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval() intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin'); //0 2.四舍五入取整:round() round(3.14159); // 3 round(3.64159); // 4 round(3.64159, 0); // 4 round(3.64159, 2); // 3.64 round(5.64159, 3); // 3.642 round(364159, -2); // 364200 3.向上取整,有小数就加1:ceil() ceil(3.14159); // 4 ceil(3.64159); // 4 4.向下取整:floor() floor(3.14159); // 3 floor(3.64159); // 3

爱的涟漪 583 9
一个用php自动计算预约时间差的函数
爱的涟漪 2025-3-14

一个用php自动计算预约时间差的函数

生活中我们经常用到预约功能,如预约做饭、预约洗衣,需要人为计算与现在的相差的时间,比较麻烦也可能算错,今天分享一段自动计算的函数,直接按结果输入到设备即可,如果设备不能精确到小数,也可以设置允许提前,还是允许推后。 用a表示可以提前不可以推后的情形。 用b表示可以推后不可以提前的情形。 比如做饭,需要完成的时间为07:00,可以提前一点做好,但是不能推后,不然我们上班要迟到,我们设置为07:00a 比如洗衣服,晚上23:00-07:00电价下浮,不可以提前洗电价不划算,可以推后,我们设置为23:00b 我们用php来分别计算我们在设备上设置的时间: function shijiancha($time) { $now = date('Y-m-d H:i'); $last = substr($time, -1); $time = str_replace($last, '', $time); $next = date('Y-m-d ' . $time); if (strtotime($next) < strtotime($now)) { $next = date('Y-m-d', strtotime('+1 day')) . ' ' . $time; } $cha = (strtotime($next) - strtotime($now)) / 3600; $cha = number_format($cha, 1); $new = explode('.', $cha); if ($last == 'b') { $set = $new[1] > 0 ? $new[0] + 1 : $new[0]; //推后 } else { $set = $new[0] . '.' . ($new[1] >= 5 ? 5 : 0); //精确到0.5小时 } return ['org' => $time, 'cha' => $cha, 'set' => $set]; } 运行结果: 与预约时间 07:00 实际相差 16.9 小时,可设置 16.5 小时(直接在机器上输入结果即可) 与预约时间 23:00 实际相差 8.4 小时,可设置 9 小时(直接在机器上输入结果即可)

爱的涟漪 323 3
thinkphp6在模板文件中定义变量
爱的涟漪 2025-3-14

thinkphp6在模板文件中定义变量

主要解决在模版中嵌套循环时不太方便的问题,可以先将第一步得到的结果通过这种方式赋值给一个新的变量,可以用assign或define: {assign name="var" value="123" /} {assign name="var" value=":xxxx($key)" /} {assign name="var" value="$val" /}

爱的涟漪 449 6
宝塔面板怎样启动https访问(以macos为例)
爱的涟漪 2025-3-14

宝塔面板怎样启动https访问(以macos为例)

宝塔面板安装成功后,默认是开通了ssl的,结果反而打不开 因为还差一步: 先点击【高级】,继续前往。 进入面板设置,ssl设置。 下载其中任意一个证书baota_root.pfx都可以,然后安装,输入密码,安装成功,但是此时依然不能打开网站,还需要【信任】堡塔证书 至此大功告成。

爱的涟漪 310 4
宝塔面板怎样启动https访问(以macos为例)
PHP如何设置多个跨域请求域名
爱的涟漪 2025-3-14

PHP如何设置多个跨域请求域名

PHP可通过header指定允许跨域请求的域名,但是只能设置一个,如何需要设置多个域名则需要变通一下: $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $allowOrigin = array( 'https://www.phplog1.cn', 'https://www.phplog2.cn' ); if (in_array($origin, $allowOrigin)) { header("Access-Control-Allow-Origin:" . $origin); }

爱的涟漪 534 8
php如何截取取最后一个字符
爱的涟漪 2025-3-14

php如何截取取最后一个字符

使用substr函数: <?php $str = "www.phplog.cn"; echo substr($str, -1); // 运行得到:n

爱的涟漪 386 4
  1. 首页
  2. 1
  3. 2

热门文章

  • 1 PHP取整方法四舍五入取整、向上取整、向下取整、小数截取
  • 2 PHP如何设置多个跨域请求域名
  • 3 thinkphp6在模板文件中定义变量
  • 4 php如何截取取最后一个字符
  • 5 一个用php自动计算预约时间差的函数
  • 6 宝塔面板怎样启动https访问(以macos为例)
  • 7 jquery ajax请求示例
  • 8 js使用正则表达式获取百度网盘和123云盘分享链接里的网址和提取码
  • 9 MacOS添加苹果证书步骤
  • 10 ajax动态获取的内容使用ClipboardJS复制时在safari浏览器中无效的解决方案

最新文章

  • 1 ajax动态获取的内容使用ClipboardJS复制时在safari浏览器中无效的解决方案
  • 2 uniapp的uni.request请求接口如果发送formdata格式数据
  • 3 Mysql5.6设置Root远程连接登陆
  • 4 clipboard.min.js常见用法
  • 5 js使用正则表达式获取百度网盘和123云盘分享链接里的网址和提取码
  • 6 浏览器使用navigator.clipboard读取剪切板
  • 7 Js复制文本到剪贴板
  • 8 jquery 使用 unbind 解决重复绑定执行事件
  • 9 MacOS添加苹果证书步骤
  • 10 jquery ajax请求示例
来不及找到心仪的内容?按Ctrl+D加入收藏夹吧!
关于 rss

蜀ICP备19000682号-10