在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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |