Php 以正确的方式迭代数组
可能重复:Php 以正确的方式迭代数组,php,Php,可能重复: 我已经发布了几次这个问题,只是因为我似乎无法解决它,这是我最后一次发布它,我做了一些更改,我希望我能通过它,否则我就辞职 重点是我有这个代码,我有一个$friendlikesid,它的结构如下 data { name; category; id } 我需要在所有id中循环查找一个特定的id。 现在我的代码是这样的,但它不能正常工作,它应该打印不喜欢特定id的朋友 for($i=0;$i<count($fbfriendlikes);$i++) { if ($f
我已经发布了几次这个问题,只是因为我似乎无法解决它,这是我最后一次发布它,我做了一些更改,我希望我能通过它,否则我就辞职 重点是我有这个代码,我有一个$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;
}
}
对于($i=0;$i请尝试此选项,希望它能在其他情况下工作
在foreach循环下的if语句中回显$row['data']['id']以查看值
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;
}
}
foreach($fbfriendlikes作为$row){
如果($row['data']['id']==191777737516178){
$return.=''.$image';
$link='';
$return.=''.$link';
打破
}
}
您没有阅读deceze的评论吗?改进您的问题并不意味着重新发布它。编辑您的原始问题!您阅读了问题的内容吗?您阅读了deceze的评论内容吗?嘿,谢谢……它没有输出任何信息。。