加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在where子句LINQ PHP中发送变量

发布时间:2020-12-13 16:10:08 所属栏目:PHP教程 来源:网络整理
导读:对于 PHP中的LINQ,我使用了 https://github.com/Athari/YaLinqo 我不知道如何在where子句中传递变量. public function filter($arr,$find) { Enumerable::from($arr)-where(function($val) { return stripos($val-item,$find) -1; })-toArray();} 似乎没有像
对于 PHP中的LINQ,我使用了 https://github.com/Athari/YaLinqo

我不知道如何在where子句中传递变量.

public function filter($arr,$find) {
   Enumerable::from($arr)->where(function($val) { return stripos($val->item,$find) > -1; })->toArray();
}

似乎没有像$find那样定义,但我将它作为方法的参数发送.

解决方法

你可以使用use语句:

Enumerable::from($arr)
  ->where(function($val) use ($find) {
    return stripos($val->item,$find) > -1; 
  })
  ->toArray();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读