[转载] php正则表达式实现@某人

PHP正则表达式实现@某人 if(preg_match_all('#@\w+#u’, ‘@张全蛋 含泪质检@三星Note7 被炸飞,听说@炸机 跟@啤酒 更配哦!', $matches)) { var_export($matches); } //输出 array ( 0 => array ( 0 => ‘@张全蛋’, 1 => ‘@三星Note7’, 2 => ‘@炸机’, 3 => &l……

阅读全文

PHP归并排序

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 <?php function sortArr($arr) { if (count($arr) < 2) { return $arr; } $mid = count($arr) / 2; $arr1 = array_slice($arr, 0, $mid); $arr2 = array_slice($arr, $mid, count($arr)); $arr1 = sortArr($arr1); $arr2 = sortArr($arr2); return mergeArr($arr1, $arr2); } function mergeArr($arr1, $arr2) { if (!is_array($arr1)) { $arr1[] = $arr1; } if (!is_array($arr2)) { $arr2[] = $arr2; } $i =0; $j = 0; $arr1Length = count($arr1); $arr2Length = count($arr2); $returnArr = []; while($i < $arr1Length && $j < $arr2Length) { if($arr1[$i] > $arr2[$j]) { $returnArr[] =……

阅读全文

Redis zSets 数据类型不一致踏坑记

今天在公司写代码的时候,遇到了一个大问题,简单说一下场景,有两处使用了一个 zSets,一处是从网页获取数据,放到zSets里面;另一处是从数据库获取数据放到 zSets 里面。在后期做清除数据操作的时候,发现了数据清除的不完全,后来仔细的检查了一下。发现数据重复。 仔细测试了好一会儿之后,才发……

阅读全文

PHP 自动加载

做编程3年了,几乎每年一个转型 (java -> android(web app) -> php),这个节奏太不舒服了。想深入了解什么的时候,总是无奈的转型。现在自己也算是彻底的稳定下来了。可以安心的研究 php 了。php 也做了一年多了,一直在用框架,也就是最近几个月吧,认识到了自己的不足之处,开始逐……

阅读全文

Mysql 批量更新多行笔记

今天在公司写代码的时候使用到了 mysql 的批量更新,但是呢,自己之前对其了解的果然不够多啊。所以,回家以后赶紧查查,做好笔记,让自己有更深的记忆。以及更多的了解。

首先我们构造好了一个测试表,如下图

图片alt

……

阅读全文

PHP匿名函数以及call_user_func的思考

配图依然与主题无关,仅仅是我个人喜欢而已,今天要说的是关于 call_user_func 的一些理解。 以前对于闭包和匿名函数的理解不是太好。所以,今天在 phphub 提问的时候犯了一个比较二的错误,趁着晚上回家赶紧总结一下,增强自己的记忆。 话说以前对于闭包或者匿名函数都是自己写自己调用,所以没有出现过什么问题,但是前几天……

阅读全文

关于 laravel 服务提供者的思考

配图与文章无关,仅仅是最近十分喜欢这个图片而已 这个博客写完之后,一直在看 laravel 的文档,其实每次都是纠结在服务提供者上面,其实以前在弄 java 的时候就对什么 IOC\DI 什么的理解的不够深刻。我觉得现在我终于可以说说我对于这一块的理解了。 哦对了,还想说一些东西,就是单独去理解一个问题那是不好的,而是要综……

阅读全文

Laravel5.1 自定义分页样式的探索

题外话:查东西真心不能用百度,得用google,如果提前查google的话,也许这篇文章就不是自己写的了,可能就是转载的了,不过自己搞出来的东西记忆比较深刻,也是不错的,哈哈。下面进入正文。 话说,自己在写这个博客的时候要弄到分页,按照文档 rander() 出来以后居然是bootstrap的样式,……

阅读全文