2012-06-26 94 views
-2

可能重複:
php loop through associative arrays
php array, loop to get the exact value遍歷數組以正確的方式

我已經張貼這個問題了幾次,只是因爲我似乎無法解決它,這是我最後一次發佈它,我做了一些改變,我希望我能夠通過它或否則我會戒菸!

所以問題是我有這樣的代碼,我有其中有這樣

data { 
name; 
category; 
id 
} 

我需要遍歷所有的ID找到一個特定的結構此$ friendlikesid。 現在我的代碼是這樣的,但它不能正常工作,它應該打印不喜歡特定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; 
    } 
} 
+0

沒你是否讀過斯蒂爾的評論? http://stackoverflow.com/questions/11206356/php-array-get-value-and-then-loop-with-a-condition#comment14712199_11206356改善你的問題並不意味着*重新發布*它。 **編輯**您的原始問題! –

+0

你讀過這個問題的內容了嗎? –

+0

您是否閱讀過deceze評論的內容? – stUrb

回答

0

試試這個希望它會工作,否則

回聲$行[ '數據'] [ '身份證']中,如果在foreach循環語句來查看值

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

嘿謝謝...它不會輸出任何東西.. –