到目前为止,这是我的代码:
$friends = $facebook->api('/me/friends');
print_r($friends);
我想打印名字。
当我做下面的事情时,我注意到了
print_r($friends[data][1][name]);
我会得到一个人的名字
如何将1变为变量,然后让我知道我有多少朋友,这样我就可以获得一长串的朋友名单?
谢谢!
答案 0 :(得分:3)
您可以迭代api调用的结果。
$friends = $facebook->api('/me/friends');
foreach($friends['data'] as $friend) {
print_r($friend['name']);
}
答案 1 :(得分:1)
您可以在循环中运行数组的键/值,例如foreach。
http://us3.php.net/manual/en/control-structures.foreach.php
http://www.w3schools.com/php/php_looping_for.asp
/* limit sets query to maximum of 5000 friends */
/* only query data we need using &fields=id,name*/
$friends = $facebook->api('/me/friends?limit=5000&fields=id,name');
foreach ($friends as $key=>$value){
foreach($value as $gkey=>$gvalue){
$friendid = $gvalue[id];
$friendname = $gvalue[name];
echo '<div>';
echo $friendname;
echo '<br />';
echo $friendid;
echo '</div>';
}
}