Редактирование этого кода здесь на Stackoverflow, и я действительно рядом, чтобы получить нужный мне результат.
Итак, у меня есть этот код, размещенный здесь:
$friends = $facebook->api('/me/friends'); if(!empty($friends['data'])){ $size = variable_get('facebook_graph_pic_size_nodes','square'); $protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; foreach($friends['data'] as $data){ $fbid = $data['id']; $fbfriendlikes[$fbid]=$facebook->api('/'.$fbid.'/likes'); }
$fbfriendlikes
выводит мне массив вроде этого: http://penelope-ns.net/fb/fig.jpg
Что мне нужно сделать, это сохранить имена в $return
value, все имена.
Может кто-нибудь, пожалуйста, помогите мне с этим? Благодарю.
Это должно сработать.
$dataArray = $fbfriendlikes[$data['id']]['data']; $result = ""; foreach($dataArray as $item){ $result .= " ".$item['name']; }
Это то, что вы хотите?
$friends = $facebook->api('/me/friends'); $result= array(); if(!empty($friends['data'])){ $size = variable_get('facebook_graph_pic_size_nodes','square'); $protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 'https' : 'http'; foreach($friends['data'] as $key => $data){ $fbid = $data['id']; $result[$key] = $data; $fbfriendlikes[$fbid] = $facebook->api('/'.$fbid.'/likes'); } }