摘要: use Carbon\Carbon; Carbon::now(); // 2021-06-15 15:24:50 Carbon::today()->toDateString(); // 今天 Carbon::yesterday()->toDateString(); // 昨天 Carbon::par 阅读全文
posted @ 2022-01-05 14:26 whyly 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 项目有个类需要使用单例模式,这我熟悉啊,眨眼之间就写了如下代码 class A { protected static $instance = null; // 防止外部实例化 protected function __contruct(){} // 防止克隆 protected function _ 阅读全文
posted @ 2020-09-23 23:53 whyly 阅读(172) 评论(0) 推荐(0) 编辑
摘要: $arr1 = [1,2,3]; $arr2 = [1,2,3,4,5,6]; $new_arr = array_filter($arr2, function($var) use ($arr1){ return !in_array($var, $arr1); }); var_dump($new_ar 阅读全文
posted @ 2020-09-16 22:36 whyly 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 并集 array_merge 字符串键名相同,后面覆盖前面,数字键名会在后面追加,不覆盖,参考代码如下 $array1 = array("color" => "red", 2, 4); $array2 = array("a", "b", "color" => "green", "shape" => 阅读全文
posted @ 2020-08-26 10:32 whyly 阅读(5916) 评论(0) 推荐(0) 编辑
摘要: 首先说明,研究这个并不是想搞什么算法研究,目的在于能够应用到日常的项目代码中。 list $a = 'A'; $b = 'B'; list($b, $a) = [$a, $b]; //php7可以简写为[$b, $a] = [$a, $b]; echo "a:{$a}, b:{$b}"; 建议大家使 阅读全文
posted @ 2020-08-21 11:25 whyly 阅读(237) 评论(0) 推荐(0) 编辑
摘要: foreach有2种遍历方式 1.值遍历 2.引用遍历 值遍历 值遍历是我们最常用的方式,一般长这样 $arr = [0,1,2,3]; foreach ($arr as $key => $value) { var_dump($value); } 值遍历操作的是数组的副本,如果在遍历的过程中修改了数 阅读全文
posted @ 2020-08-20 15:11 whyly 阅读(202) 评论(0) 推荐(0) 编辑
摘要: datetime datetime包含日期和时间部分,展现格式为'YYYY-MM-DD hh:mm:ss',支持的范围为'1000-01-01 00:00:00' to '9999-12-31 23:59:59'。 timestamp timestamp包含日期和时间部分,展现格式为'YYYY-MM 阅读全文
posted @ 2020-08-18 12:38 whyly 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 题目 输出一个字符串所有可能的组合,如"abc",结果为['a', 'b', 'c', 'ab', 'ac', 'bc', 'abc'],不考虑字符顺序,ab和ba输出一种即可。 分析 可以采用递归算法,要计算"abc"的结果,可以考虑先计算"ab"的结果,在"ab"的结果基础上,再加入"c" 递归 阅读全文
posted @ 2020-08-12 10:49 whyly 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 删除数组元素 unset unset删除数组元素,不会重建索引 //demo1 $arr = [1, 2, 3]; array_push($arr, 4); unset($arr[count($arr) - 1]); array_push($arr, 5); print_r($arr); //Arr 阅读全文
posted @ 2020-08-09 00:07 whyly 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 选择排序 时间复杂度O(n^2) //选择排序 function selectionSort(&$arr) { $len = count($arr); if ($len <= 1) return; for ($i=0;$i<$len-1;$i++) { $min_index = $i; for ($ 阅读全文
posted @ 2020-08-04 23:04 whyly 阅读(71) 评论(0) 推荐(0) 编辑