Php 通过facebook API数组循环
我已经成功地从facebook API获得了我需要的信息。我想得到我最喜欢的运动员和我最喜欢的运动队。默认情况下,我最喜欢的运动队存储在php数组中。看起来是这样的:Php 通过facebook API数组循环,php,facebook,Php,Facebook,我已经成功地从facebook API获得了我需要的信息。我想得到我最喜欢的运动员和我最喜欢的运动队。默认情况下,我最喜欢的运动队存储在php数组中。看起来是这样的: [favorite_teams] => Array ( [0] => Array ( [id] => 39523792780 [name] => New Y
[favorite_teams] => Array
(
[0] => Array
(
[id] => 39523792780
[name] => New York Yankees
)
[1] => Array
(
[id] => 286845273454
[name] => New York Giants
)
[2] => Array
(
[id] => 8725012666
[name] => Boston Celtics
)
)
但是,当我尝试循环并显示所有这些内容时,效果并不理想。下面是我尝试执行的循环代码
$numba = count($user_profile['favorite_teams']);
for($i = 0;$i < $numba;++$i)
{
echo $user_profile['favorite_teams']['$i']['name'];
}
$numba=count($user_profile['favorite_teams']);
对于($i=0;$i<$numba;++$i)
{
echo$user_profile['favorite_teams']['i']['name'];
}
有什么建议吗?应该是:-
$numba = count($user_profile['favorite_teams']);
for ($i = 0; $i < $numba; $i++)
{
echo $user_profile['favorite_teams'][$i]['name'];
}
$numba=count($user_profile['favorite_teams']);
对于($i=0;$i<$numba;$i++)
{
echo$user_profile['favorite_teams'][$i]['name'];
}
希望有帮助。您收到的错误或警告是什么?我没有收到任何错误。它只是没有显示它应该显示的内容。你应该使用foreach。这更直观。@Neal-我想OP发布的“
echo
”数组索引语句中的字符串“'$I'
”出错了。如果我错了,请纠正我。是的,有点不同。它应该是$i而不是“$i”。这些引用是不必要的。把+++$i和$i++混在一起。谢谢你的回答。我时常会犯粗心的语法错误。@Lance-请先检查一下,如果您满意,您可以将我的答案标记为正确答案。。)顺便说一句,你对facebook API了解很多吗?首先,谢谢。不,我对Facebook API了解不多,因为我太关注Magento了。但是,您始终可以在此处发布问题&有许多SO用户可以回答您的问题:)