gpt4 book ai didi

php - LINQ 表达式?

转载 作者:可可西里 更新时间:2023-10-31 22:06:23 26 4
gpt4 key购买 nike

有没有办法在 PHP 中使用 LINQ 表达式?例如,在 C# 中,我可以执行以下操作:

List<string> names = new List<string>()
{
"Francisco",
"Ronald",
"Araújo",
"Barbosa"
};

var oneName = names.Where(x => x.Equals("Ronald")).FirstOrDefault();

在 PHP 中,我将如何执行以下操作?

names **.Where** (x => x.Equals("Ronald")) **.FirstOrDefault()**;

最佳答案

有一些模仿 LINQ 功能的 PHP 库。例子是:

在 PHPLinq 中,代码如下所示:

$names = array("Francisco", "Ronald", "Araújo", "Barbosa"); 
$oneName = from('$name')->in($names)
->where('$x => $x == "Ronald"')
->firstOrDefault('$name');

或者使用 PINQ,它对 PHP 5.3+ 闭包采用不同的方法:

$oneName = \Pinq\Traversable::from($names)
->where(function ($x) { return $x == 'Ronald'; })
->first();

关于php - LINQ 表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274913/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com