2012-06-25 5 views
1

이 코드를 Stackoverflow에서 편집하면 정말 필요한 결과를 얻을 수 있습니다.연관 배열을 통한 PHP 루프

그래서이 코드는 여기 아래 게시 한 :

$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 출력을 내게 이와 같은 배열 : 나는 $return 값에 이름을 저장하기 만하면 무엇을 http://penelope-ns.net/fb/fig.jpg

, 모든 이름.

누군가 나를 도와 줄 수 있습니까? 감사합니다. .

+1

출력이 이미지가 아닌 텍스트로 표시 될 수 있습니까? 스크립트 형식이 있습니다. – SomeKittens

+0

나에게 이름을 출력하는 것만으로도 충분하다. 텍스트 형식이라면 괜찮아! –

+1

나는 출력물을 여전히 텍스트로보고 싶다. – SomeKittens

답변

1

이렇게하면됩니다.

$dataArray = $fbfriendlikes[$data['id']]['data']; 
$result = ""; 
foreach($dataArray as $item){ 
    $result .= " ".$item['name']; 
} 
+0

그래서 결과를 돌려 주면 이름을 알려주겠습니까? ... 감사합니다! –

+0

'$ result'는'$ fbfriendlikes'의 이름을 포함하는 숫자로 색인 된 배열이어야합니다. – SomeKittens

+0

이 답변을 얻은 경우 수락 할 수 있음을 잊지 마십시오. 답변을 수락하기 위해 담당자를 얻을 수도 있습니다! http://stackoverflow.com/faq#howtoask – SomeKittens

0

이게 원하는가요?

$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'); 
    } 
} 
+0

안녕하세요 Joao, 답장을 보내 주셔서 감사합니다. 친구가 좋아하는 것을 출력해야합니다. 페이지의 이름 .. 코드를 작성 하시겠습니까? –

+0

죄송합니다. '이름'개념을 잘못 해석했습니다. 친구의 이름을 언급 한 것 같아요. 이렇게하면 좋아하는 사람의 이름을 가진 배열을 얻을 수 있습니다. –

+0

이 마지막 부탁을 들어 주시겠습니까? 모듈이 $ 결과를 되 돌리므로 변수 $ 결과에 모든 이름을 저장해야합니다! 이걸 넣으시겠습니까? –

관련 문제