在PHP中使用不常见的变量名访问数组
我使用的是PHP Laravel框架,所以在生成SQL查询时,我会计算一些分数的平均值,如下所示 $average=。。。从…中选择平均值(分数)。。。(表) 而且效果很好 但在打印变量$average时,我在浏览器中看到以下数组或JSON:在PHP中使用不常见的变量名访问数组,php,mysql,sql,arrays,json,Php,Mysql,Sql,Arrays,Json,我使用的是PHP Laravel框架,所以在生成SQL查询时,我会计算一些分数的平均值,如下所示 $average=。。。从…中选择平均值(分数)。。。(表) 而且效果很好 但在打印变量$average时,我在浏览器中看到以下数组或JSON: [ { "avg(score)": 8.952380952381 } ] 所以我不知道如何将这个数字保存在变量中。 之前我使用$variable->id来达到它的值,但现在我无法调用它 括号中的“$average->avg(score)
[
{
"avg(score)": 8.952380952381
}
]
所以我不知道如何将这个数字保存在变量中。
之前我使用$variable->id来达到它的值,但现在我无法调用它
括号中的“$average->avg(score)”
我知道这是一个基本的问题,但我被不同的语言混合在一起,所以我想尽快解决这个问题。我在网上找不到这个具体的例子
提前谢谢 您可以对从datbase返回的resultset中的字段命名/别名,如下所示:
SELECT AVG(score) AS average FROM ...
如果您想知道如何在PHP中访问包含特殊字符的对象字段:
$variable->{'AVG(score)}
Aw some=它成功了,节省了很多在谷歌上迷失的时间。非常感谢