以正确的方式迭代数组

时间:2012-06-26 12:09:34

标签: php

  

可能重复:
  php loop through associative arrays
  php array, loop to get the exact value

我一直在发布这个问题几次,只是因为我似乎无法解决它,这是我最后一次发布它,我做了一些更改,我希望我能通过它或其他我放弃了!

所以关键是我有这个代码,我有这个$ friendlikesid有这样的结构

data {
name;
category;
id
}

我需要循环遍历所有id以找到具体的id。 现在我的代码是这样的,但它不能正常工作,它应该打印那些不喜欢特定ID的朋友。

for($i=0;$i<count($fbfriendlikes);$i++)
 { 
     if ($fbfriendlikes[data][$i][id] == 191777737516178) 
     {
        $return .= '<div class="fimage">'.$image.'</div>';
        $link = '<a href="'.$protocol . '://www.facebook.com/profile.php?id='.$fbid.'" target="_blank">'.$fbname.'</a>';    
        $return .= '<div class="flink">'.$link.'</div>';
        break;
    }
 }

1 个答案:

答案 0 :(得分:0)

试着希望它会起作用

在foreach循环下的if语句中

回显$ row [&#39;数据&#39;] [&#39; id&#39;] 以查看值

foreach($fbfriendlikes as $row){
if ($row['data']['id'] == 191777737516178) {
 $return .= '<div class="fimage">'.$image.'</div>';
            $link = '<a href="'.$protocol . '://www.facebook.com/profile.php?id='.$fbid.'" target="_blank">'.$fbname.'</a>';    
            $return .= '<div class="flink">'.$link.'</div>';
            break;
            }
}