不把信息当作知识;不把收藏当作学习;不把阅读当作思考;不把储存当作掌握;摘录最具收藏价值文萃,下载 ≠ 知识 。

——— 一个程序员的自我修养

分类 PHP 下的文章
二维数组之根据键将二维数组进行分组

View more

二维数组之根据键将二维数组进行分组

业务需求: 给定一个二维数组,根据二维数组中的某个特定的键,将具有相同值的进行分组,返回三维数组,例如以下代码,根据userId将值相同的元素分组 代码: $lists = [ [ 'userId' =...
二维数组之根据键值查询是否存在

View more

二维数组之根据键值查询是否存在

业务需求: 给定一个二维数组,根据二维数组中的某个特定的键值以及想要查询的值,查询其是否存在,存在则返回查询到的数组,不存在则返回空数组,例如以下代码,想要查询出userId值为5的...
二维数组之统计特定元素相同值个数

View more

二维数组之统计特定元素相同值个数

业务需求: 给定一个二维数组,根据二维数组中的某个特定的键值以及想要查询的值,统计出其个数,例如以下代码,想要查询出userId值为5的个数 代码: $list = [ ['id' => 1, 'userId' => 5], ...
PHP两层foreach循环合并具有相同元素值的优化方法

View more

PHP两层foreach循环合并具有相同元素值的优化方法

首先,业务需求是这样的,两个数组 $array1=[ [ 'id'=>1, 'name'=>'name1' ], [ 'id'=>2, 'name'=>'name2' ], [ 'id'=>3, 'name'=>'name3' ] ]; $a...
Windows使用SS代理添加过滤规则

View more

Windows使用SS代理添加过滤规则

最近搭建了一个VPS服务器,在使用Shadowsocks时发现,本地配置的虚拟站点无法打开。刚开始,没有考虑那么多,沉浸在VPS带来的新鲜感中,但使用几天后发现很不方便。因为我是做Web开发的,本地虚...
IP地址获取

View more

IP地址获取

在微信H5支付的时候碰到一个问题,支付的时候提示“网络环境未能通过安全验证,请稍后再试”。在微信文档中则有“H5支付要求商户在统一下单接口中上传用户真实ip地址“spbill_create_ip”,需保...
二维数组根据键进行值排序

View more

二维数组根据键进行值排序

先来看一个网上比较常见的二维数组根据键进行值排序的方法。 定义一个二维数组: $item=[ [ 'initial' => 'A5', 'name' => 'name2', ], [ 'initial' => 'A3', 'name' =&...
本地站点localhost向公网服务器站点跨域POST请求

View more

本地站点localhost向公网服务器站点跨域POST请求

跨域请求第三篇... 之前的两篇解决的都是前端向后台的跨域请求,现在又有新需求了,就是本地站点向公网服务器站点跨域POST请求。 由于之前写好了程序,直接测试,公网与公网之间的跨域...
Laravel增加CORS中间件完成跨域请求

View more

Laravel增加CORS中间件完成跨域请求

跨域的请求 出于安全性的原因,浏览器会限制 Script 中的跨域请求。由于 XMLHttpRequest 遵循同源策略,所有使用 XMLHttpRequest 构造 HTTP 请求的应用只能访问自己的域名,如果需要构造跨域的请求,那...
Laravel增加自定义助手函数

View more

Laravel增加自定义助手函数

1、在根目录app文件夹下新建helpers.php文件。 2、打开根目录下composer.json文件,在autoload中增加"files":["app/helpers.php"]。 3、进入命令行,进入当前项目中,执行composer dumpautoload命令。 4、OK!