Php 检查JSON关联数组中是否存在值
我有一个如下所示的数组:Php 检查JSON关联数组中是否存在值,php,arrays,laravel,laravel-4,laravel-5,Php,Arrays,Laravel,Laravel 4,Laravel 5,我有一个如下所示的数组: [ { "date":"2015-07-10", "count":"1" },{ "date":"2015-07-11", "count":"3" } ] 以下是一个雄辩的问题: $posts = Post::select(array( DB::raw('DATE(`created_at`) as `date`'), DB::raw('COUNT(*
[
{
"date":"2015-07-10",
"count":"1"
},{
"date":"2015-07-11",
"count":"3"
}
]
以下是一个雄辩的问题:
$posts = Post::select(array(
DB::raw('DATE(`created_at`) as `date`'),
DB::raw('COUNT(*) as `count`')
))
->where('created_at', '>', Carbon::today()->subWeek())
->groupBy('date')
->orderBy('date', 'DESC')
->get()
->toArray();
如何检查数组中是否已存在某个日期?我尝试了以下操作,但它返回false
(即该值不在数组中,即使它在数组中):
在这种情况下,可以使用
array\u column
return in_array("2015-07-10", array_column($posts, 'date'));
成功了,谢谢!我会在可能的时候(10分钟)将它标记为答案。真棒的答案!
return in_array("2015-07-10", array_column($posts, 'date'));