Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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 对象数组上的foreach错误_Php_Arrays_Laravel_Laravel 5_Laravel 5.3 - Fatal编程技术网

Php 对象数组上的foreach错误

Php 对象数组上的foreach错误,php,arrays,laravel,laravel-5,laravel-5.3,Php,Arrays,Laravel,Laravel 5,Laravel 5.3,我对对象数组有一些问题,由于某些原因,我无法访问每个对象的id,这给了我一个错误: ErrorException in SController.php line 51: Undefined index: id 在我的Controller方法中: public function today() { $todayMatches = new SportRadarService(); $temp = []; foreach ($todayMat

我对对象数组有一些问题,由于某些原因,我无法访问每个对象的id,这给了我一个错误:

ErrorException in SController.php line 51:
Undefined index: id
在我的Controller方法中:

public function today()
    {
        $todayMatches = new SportRadarService();
        $temp = [];

        foreach ($todayMatches->getAllMatchesFromDate() as $match){
           array_push($temp,$match["id"]);
        }
        return $temp;

    }
来自“$todayMatches->getAllMatchesFromDate()”的示例数据:


这是一个集合,一个对象。尝试:

array_push($temp,$match->id);

我猜match不是数组,而是对象。那不是集合
array_push($temp,$match->id);