我在Laravel 4中创建了自己的收藏。 以下是代码,
$family = Collection::make([
['name' => 'Mom', 'age' => 30],
['name' => 'Dad', 'age' => 31]
]);
foreach ($family as $member) {
echo $member->name;
echo "<br>";
}
return;
问题是,我不能打电话给&#39; name&#39;或者&#39;年龄&#39;迭代循环。 这个系列有什么问题吗?
答案 0 :(得分:1)
您有阵列数组,以便您可以使用$member['name']
例如:
如果你有数组数组
Array
(
[0] => Array
(
[name] => Mom
[age] => 30
)
[1] => Array
(
[name] => Dad
[age] => 31
)
)
您可以使用以下方式访问:
foreach($family as $key => $member)
{
echo $member['name'];
}
如果您有数组对象,可以使用$member->name
对象数组的示例:
Array
(
[0] => stdClass Object
(
[name] => Mom
[age] => 30
)
[1] => stdClass Object
(
[name] => Dad
[age] => 31
)
)
您可以使用以下方式访问:
foreach ($family as $key => $member)
{
echo $member->name;
}
注意:要测试或查看结果值,请使用print_r($result)
或var_dump($result)
答案 1 :(得分:0)
这是一个纯粹的php解决方案:
$family = [
['name' => 'Mom', 'age' => 30],
['name' => 'Dad', 'age' => 31]
];
foreach ($family as $k=>$v) {
echo $v["name"];
echo "<br>";
}
return;
(我不知道&#34; Laravel 4&#34;抱歉,但这应该有效)