Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 检查JSON关联数组中是否存在值_Php_Arrays_Laravel_Laravel 4_Laravel 5 - Fatal编程技术网

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'));