【问题标题】:iterate an array the right way [duplicate]以正确的方式迭代数组[重复]
【发布时间】:2012-06-26 12:09:33
【问题描述】:

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

这个问题我已经发了好几次了,只是因为我似乎无法解决它,这是我最后一次发布它,我做了一些更改,我希望我能解决它,否则我我要辞职了!

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

data {
name;
category;
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;
    }
 }

【问题讨论】:

  • 您没有阅读 deceze 的评论吗? stackoverflow.com/questions/11206356/… 改进你的问题并不意味着转发它。 编辑您的原始问题!
  • 你看问题的内容了吗?
  • 你读过deceze的评论内容了吗?

标签: php


【解决方案1】:

试试这个希望它会工作,否则

echo $row['data']['id']在foreach循环下的if语句中查看值

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;
            }
}

【讨论】:

  • 嘿,谢谢......它没有输出任何东西......
猜你喜欢
  • 2022-10-07
  • 2017-08-16
  • 1970-01-01
  • 1970-01-01
  • 2011-08-24
  • 2014-02-23
  • 2013-09-30
  • 1970-01-01
  • 2021-07-07
相关资源
最近更新 更多