下划线_.findWhere({key:'val'})
的php实现是什么?
这就是Underscorejs.org记录方法的方法:
_。findWhere(list,properties)
查看列表并返回与属性中列出的所有键值对匹配的第一个值。
答案 0 :(得分:0)
我写了这些小功能。可能很方便。
function where($list, $props)
{
$result = array_filter(
$list,
function ($e) use ($props)
{
$count = 0;
foreach ($props as $key => $value)
{
if ($value == $e[$key])
{
$count += 1;
}
return $count == count($props);
}
}
);
return $result;
}
function findWhere($list, $props)
{
$result = where($list, $props);
return array_values($result)[0];
}
答案 1 :(得分:-2)
没有。 Underscore是用JS编写的函数集合。它与PHP无关。