-2

重複の可能性:
連想配列を介したphpループ
php配列、正確な値を取得するためのループ

私はこの問題を数回投稿していますが、解決できないようですが、これが最後の投稿です。いくつかの変更を加えました。問題を解決できるか、それ以外の場合は終了します。 !!

つまり、ポイントは私がこのコードを持っているということです、私はこのような構造を持つこの$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;
    }
 }
4

1 に答える 1

0

それ以外の場合はうまくいくことを願って試してみてください

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;
            }
}
于 2012-06-26T12:15:55.743 に答える