导航栏

文章

  • 首页
  • 查看历史

导航栏

  • 登陆
    • QQ登陆 微博登陆
  • 其他
    • 图标库
  • 夜间模式
  • 退出登录

【亲测】分享一个php 二维数组模糊查询的方法【亲测】


作者:科技小锅盖             时间:2021-9-10 17:02             站长QQ:1540217035

近期忙的飞起,各种数组的重组,本就是不太熟悉,近期可是写的熟悉了很多,当然多个二维数组的重组拼接后,原本的(join/with)联查的模糊查询不影响,但是一些其他非联查(直接wherein查询的二维数组)的表的数据想要模糊查询就很麻烦,开始是想着影响不大不打算分页了,直接所有数据给前端处理,但是想了想后期数据量大的话影响不太好,就找到了这个方法,直接可以在查其他附表的时候用这个方法模糊查询后再判断一下,再和主查询数据重组最后的数组分页相关数据就好啦,简直太方便了。

public function existGroupName($goodsGroupData, $params)
{
   
// 模糊查询基础方法
   
if (!empty($params['name'])) {
       
foreach ($goodsGroupData as $sk => $sv) {
           
if (mb_stripos($sv['name'], $params['name']) === false
               
&& mb_stripos($sv['name'], $params['name']) === false
               
&& mb_stripos($sv['name'], $params['name']) === false
           
) {
               
unset($goodsGroupData[$sk]);
               continue;
           
}
       }
   }
   
return $goodsGroupData;
}

很方便的一个方法,

$sv['name']  //需要查询的字段
goodsGroupData  // 需要查询的二维数组
$params  //查询的条件数组


近期忙的一批,近期小组分享还没开始,抽时间做分享前的功课。


推荐

【亲测】laravel 里面 where 条件的in查询方法 【亲测】

2021-09-26 17:18:32

河北唐山市委政法委书记回应烧烤店打人事件:嫌疑人已锁定正在抓捕

2022-06-10 17:56:07

【亲测】Clash For Windows 客户端中文汉化教程【亲测】

2022-04-14 15:53:23

搬砖网 【https://www.xsjic.com/】大部分源码都不存在,大家别支付了- 谨防上单受骗

2021-01-19 15:40:48

苹果WWDC2019:五大系统集齐,将建立统一应用平台

2020-06-02 14:20:38

努比亚120W氘锋氮化镓充电器重磅发布,各家数码产品皆可快冲

2020-07-24 11:01:31

中国首款5G平板来了,明天正式上市!

2020-06-02 15:31:56

【亲测】linux中添加ftp用户,并设置相应的权限【亲测】

2020-07-29 13:31:46

坚果手机没了!字节跳动暂停手机相关业务,坚果R2刚宣布将大降价

2021-01-18 15:58:29

【亲测】Nginx监听的IP及端口号的设置【亲测】

2020-07-24 11:25:50

陕ICP备2021003534号-1 科技小锅盖 保留所有权利 网站地图 站长QQ:1540217035
    友情链接:
  • 米醋儿
  • 笔墨