0
道歉noob问题,我通常擅长搞清楚这一点。Laravel从阵列中获得价值
我有一个数组中的值:
{
"carriage": [{"Net":"586.54999999999995"}],
"totalNet":[{"Net":"16734657.34"}],
"creditCarrage":[{"Net":"9.5"}],
"creditTotal":[{"Net":"5712.6999999999998"}]
}
我试图回到屏幕只是马车净值,但是我得到的错误
Undefined index: Net
从尝试
return $stats['carriage']['Net'];
我试过,但得到了错误:不能使用类型为stdClass的对象作为数组 –
似乎'{“Net”:“586.54999999999995”}'是一个对象。我不能说,因为对象和关联数组在JSON中表示相同。然而,你可以这样访问它:'return $ stats ['carriage'] [0] - > Net;' – motia
我会第二个,也说你可能想重组你的数据。如果你不需要一个对象数组,那么你可以将它转换为一个单一的对象,并返回你的输出,例如'$ stats-> carriage-> net'或'$ stats ['carriage'] - > Net' – Spholt