• php获取某月第几个星期一的时间戳问题?

    php获取某月第几个星期一的时间戳问题?

    RainNight 2021-11-20 PHP

    146°

    # php获取某月第几个星期一的时间戳问题? 给一个任意的时间戳,计算出该时间所在当月的第一个星期一是多少号。 解决思路: > 获取当月1号是星期几,然后加上对应天数,使其加到星期一 ## 思路: > 当1号正好是星期一时,就返回当月1号的日期 > 当1号是星期2-6中的一天时,加上计算到下周一的间隔天数。 > 当1号是星期天时,加1天就好了。 代码实现 ``` function getThisMondayOfMonth($time){ $firtDayOfMonth = date("Y-m-0
  • php删除多维数组里面的值

    php删除多维数组里面的值

    RainNight 2021-11-8 PHP

    169°

    在手册里面发现,改造后变成了一个函数,可以删除复杂的多维数组里面的制定键值对! ``` 'value', 'level_one' => [ 'level_two' => [ 'level_three' => [ 'replace_this_array' => [ 'special_key' => 'replacement_value', 'key_one' => 'testing', 'key_two' => 'value', 'four' => 'another value', ], ], '
  • libreoffice+JODConverter将文件转换为pdf

    libreoffice+JODConverter将文件转换为pdf

    RainNight 2021-10-30 PHP

    186°

    **LibreOffice** 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。 它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。 **JODConverter**(Java OpenDocument Converter),可以转换不同Office格式的文档。它利
  • PHP用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形

    PHP用for循环打印半金字塔、金字塔、正方形、倒金字塔、菱形、空心图形

    RainNight 2021-10-18 PHP

    295°

    ## 打印半金字塔图形 ``` $n=5; //控制层数 for($i=1;$i "; } ``` ## 打印金字塔图形 ``` $n=5; for($i=1;$i "; } ``` ## 打印正方形图形 ``` $n=5; for($i=1;$i =0;$k- -){ echo "*&nbsp"; } echo " "; } ``` ## 打印/倒金字塔图形 ``` $n=5; for($i=$n;$i>=1;$i--){ for($k=1;$k "; } ``` ## 打印菱形图形 ```
  • php操作Oracle基础使用

    php操作Oracle基础使用

    RainNight 2021-10-15 PHP

    276°

    ## php操作Oracle基础使用 > PHP操作Oracle数据库(OCI数据抽象层) > OCI(Oracle 8 Call-Interface)是PHP中内置的数据库抽象层函数。 1. 数据库连接:函数:oci_connect() > 函数:resource oci_connect ( string username, string password [, string db [, string charset [, int session_mode]]] ) > 说明: 函数的返回值为
  • Linux系统下PHP7.1打开Oracle扩展

    Linux系统下PHP7.1打开Oracle扩展

    RainNight 2021-10-15 PHP

    244°

    ## 背景 最近由于项目需求,对方是高校的系统应用,而且也没有相应的开发人员,只提供一个oracle账号,需要我们使用PHP来直接操作oracle,进行数据导入操作,虽然这个组合很奇葩,但万一用到请勿采坑~ ## 环境 * ubuntu20.04 * PHP7.1.1 * oracle 11.2 > oracle一定要知道,对方使用的是那个版本,要不使用的时候,会出问题 ## 安装oracle组件 **下载** [oracle组件](https://www.oracle.com/database
  • 如何获取一段时间内的日期列表

    如何获取一段时间内的日期列表

    RainNight 2021-09-24 PHP

    267°

    ## ***如何获取一段时间内的日期列表*** ***给出一个开始时间和一个结束时间,需要列出这个时间段内的日期列表并同时判断是周几。*** ``` * Date: 2021/9/22 11:18 上午 */ class TimeBaseUtil { /** * 根据开始时间和结束时间获取到具体的时间日历列表 * @param string $start_time * @param string $end_time * @return mixed * author: yuxiangShi * D
  • 取整,四舍五入取整、向上取整、向下取整、小数截取

    取整,四舍五入取整、向上取整、向下取整、小数截取

    RainNight 2021-09-24 PHP

    239°

    ## ***PHP取整数函数常用的四种方法:*** ***1.直接取整,舍弃小数,保留整数:intval();*** ***2.四舍五入取整:round();*** ***3.向上取整,有小数就加1:ceil();*** ***4.向下取整:floor()。*** ### ***一、intval—对变数转成整数型态*** intval如果是字符型的会自动转换为0。 ``` intval(3.14159); // 3 intval(3.64159); // 3 intval('ruesin');
  • 比较获取两个数组相同和不同元素的例子(交集和差集)

    比较获取两个数组相同和不同元素的例子(交集和差集)

    RainNight 2021-09-24 PHP

    222°

    ## ***1、获取数组相同元素*** ***arrayintersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键值。*** ``` "red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_inter
  • PHP实现IOS极光推送自定义副标题方法和指定跳转页面

    PHP实现IOS极光推送自定义副标题方法和指定跳转页面

    RainNight 2021-09-6 PHP

    287°

    # PHP实现IOS极光推送自定义副标题方法和指定跳转页面 最近发现极光推送里,安卓有个addAndroidNotification($content, $title, 1, array("nid" => $nid, 'tag' => 2))方法(其中nid和tag是传递的字段,app端可以接受到这里的数据,并做相应处理,比如跳转指定页面等)里面可以自定义标题,并且接受到的推送如下图 ![file](/static/upload/bigpic/20210906/16309387042840860
  • PHP常用函数整理

    PHP常用函数整理

    RainNight 2021-07-7 PHP

    383°

    ## array_since() * 从选择的下标开始取出 ```php $arr = array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); $arr1 = array_slice($arr,2); # 從arr的下標2開始取出 foreach ($arr1 as $key=>$value){ echo $key.'='.$value.' '; } ``` * 输出 ```bash c=3 d=4 e=5 ``` ## array_unshift * 用于向数组插
  • thinkphp5.0 集成jwt方案

    thinkphp5.0 集成jwt方案

    RainNight 2021-02-4 PHP

    476°

    # thinkphp5.0 集成jwt方案 ---- * 通过composer安装thinkphp5.*框架 ```bash composer create-project topthink/think thinkRedisFirst --prefer-dist ``` > —prefer-dist 会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。 > —prefer
Collect from 雨夜的博客 雨夜的博客