Php 在数组中搜索值并获取另一个值
我有这样一个数组:Php 在数组中搜索值并获取另一个值,php,laravel,laravel-5.3,Php,Laravel,Laravel 5.3,我有这样一个数组: //the result of `dd()` function in laravel Collection {#401 ▼ #items: array:2 [▼ 0 => {#400 ▼ +"tutorial_package_count": 2 +"tutorial_package_id": 1 +"tutorial_id": 1 } 1 => {#402 ▼ +"tutorial_pa
//the result of `dd()` function in laravel
Collection {#401 ▼
#items: array:2 [▼
0 => {#400 ▼
+"tutorial_package_count": 2
+"tutorial_package_id": 1
+"tutorial_id": 1
}
1 => {#402 ▼
+"tutorial_package_count": 1
+"tutorial_package_id": 2
+"tutorial_id": 2
}
]
}
假设我有一个变量$tutorial\u id=1
,
现在我想获得教程\u包\u计数的值。在这里,我想要2
我不想使用循环。在这种情况下,您可以使用以下方法:
在这种情况下,您可以使用以下方法:
你用的是雄辩吗?在这种情况下:在哪里('tutorial_id',1)您使用的是雄辩?在这种情况下:where('tutorial_id',1)
$filtered = $collection->filter(function ($value, $key) use($tutorial_id) {
return $value['tutorial_id'] == $tutorial_id;
});
$firstMatch = $filtered->first();