laravel导出excel代码示例 PHP
/***导出订单商品列表数据*@paramarray$data_list*@returnbool*@throwsActionException*/privatestaticfunctionexportOrderProductListToExcelForFinance(array&$data_list){if(!$data_list){thrownewActionException(\\\'没有
laravel参数验证规则示例 PHP
laravel参数验证功能非常强大,这里将平时写的一个比较全的验证记录一下,以备忘,具体代码如下:<?php/***CreatedbyPhpStorm.*User:yhm*Date:19-6-6*Time:下午3:48
分析php计算文本字符串相似度函数similar_text()的原理 PHP
PHP有个计算两个文本字符串相似度的函数similar_text(),可以得出一个百分比来表示两个字符串的相似程度。效果如下:similar_text(\\\'aaaa\\\',\\\'aaaa\\\',$percent);var_dump($percent);//float(100)similar_text(\\\'aaaa\\\',\\\'aaaabbbb\\\',$percent);
php函数精确计算文章内容相似度,不用similar_text()函数 PHP
php默认有个函数similar_text()用于计算字符串之间的相似度,该函数也可以计算两个字符串的相似度(以百分比计)。不过这个函数感觉对中文计算很不准确比如:echosimilar_text(\"吉林禽业公司火灾已致112人遇难\",\"吉林宝源丰禽业公司火灾已致112人遇难\");这两个新闻标题其实都是一样的,如果使用similar_text()相似对结果为:42,即只相似42%,所以这个
Laravel 一对多关联模型 Eloquent下with() 函数只返回指定列 PHP
下面我们来看一篇关于LaravelEloquent下with()函数只返回指定列的例子,希望这个例子能够为各位带来帮助,具体的如下所示。通过with函数获取数据的例子参照:laravel实现一对多关联模型数据查询接着上面这篇文章,我们知道这里获取的是user的所有字段信息,但是我们可能并不需要user表中所有的字段,例如我们只需要id和name两个字段
Laravel Eloquent ORM 时如何查询表中指定的字段 PHP
在使用LaravelORM的Model方法find,get,first方法获取数据对象时返回的数据对象的attributes属性数组里会包含数据表中所有的字段对应的键值关系,那么如何在ORM查询时只返回数据表中指定字段的数据呢?很多时候,文档上没有写明的用法需要我们去看源码来探究的,下面我们就来看一下这三个方法的实现。由于ORM依赖了QueryBuilder来实现查询,在QueryBuilder
php使用Swoole来实现实时异步任务队列 PHP
实际上,我们很可能有超过1万的邮件。怎么处理这个延迟的问题?答案就是用异步。把“发邮件”这个操作封装,然后后台异步地执行1万遍。这样的话,用户提交网页后,他所等待的时间只是“把发邮件任务请求推送进队列里”的时间。而我们的后台服务将在用户看不见的地方跑。在实现“异步队列”这点上,有人采用MySQL表或者redis来存放待发送的
php二维数组按多个key进行排序 PHP
php二维数组按照多个key进行排序。/***@param$array*@param$cols*@returnarray*/functionarray_msort($array,$cols){$colarr=array();foreach($colsas$col=>$order){$colarr[$col]=array();foreach($arrayas$k=>$row)
php rc4可加密解密函数 PHP
phprc4可加密解密函数整理。/***Crypt/decryptstringswithRC4streamcypheralgorithm.**@paramstring$keyKey*@paramstring$dataEncripted/puredata*@seehttp://pt.wikipedia.org/wiki/RC4*@returnstring*/