数组的索引看起来像函数名

问题描述 投票:0回答:1

我了解了laravel和php,最近遇到了一些问题,我尝试描述一下:我试图回应男性的平均年龄。我正在使用在与laravel相关的论坛上发现的此功能:$resultMale = DB::select($maleSQL, array(1));

我的问题是它返回从该查询中获取索引的数组

$maleSQL = "SELECT books.name, books.book_date, AVG(reviews.age) FROM books, reviews where name='{$this->name}' and sex='m' and {$this->condition};";

因此,如果我要访问索引为“名称”的数据,则使用:

echo "{$resultMale[0]->name}";

但是当我尝试在AVG(reviews.age)下访问数据时,我的问题开始了>

 echo "{$resultMale[0]->AVG(reviews.age)}";

被检测为该数组内部的函数,而不是索引。error in laravel

我也尝试过使用foreach循环:

 $bypassFunctionAVG="avg(reviews.age)";
 echo "{$resultMale[0]->{$bypassFunctionAVG}}";

我也尝试过重命名该索引,但没有成功。所以我的问题是:如何在此索引下回显此数组的数据?

我了解了laravel和php,最近遇到了一些问题,我尝试描述一下:我试图反映男性的平均年龄。我正在使用在论坛上发现的此功能...

php laravel stdclass
1个回答
0
投票

这可能有效...

© www.soinside.com 2019 - 2024. All rights reserved.