2012-05-24 141 views
-1

我有這個php代碼,我很確定是可以的。 但是$ category變量不被重寫,即使$ category是'251',if循環也不會執行爲true。變量不在foreach循環中重寫

任何想法爲什麼?

foreach($cars->cardata as $cardata){ 

    $category = $cardata->categorie; 

    if($category == '251'){ 
     $category = 'BWM'; 
    } 

    echo $category; 
} 
+1

在哪裏呢在foreach()結束了嗎? – 2012-05-24 21:02:00

+1

,因爲251沒有汽車數據類別?請提供'var_dump($ cars-> cardata)'的結果' –

+1

它在哪裏不被重寫? – dpk2442

回答

1
foreach($cars->cardata as $cardata){ 

    $category = $cardata->categorie; 

    if(trim($category) == '251'){ 
     $category = 'BWM'; 
    } 

    echo $category; 
} 
+0

這個答案來自Mukesh Soni和mellamokb的評論。我意識到你問他們,但下一次等待更長的時間*(不僅僅是5分鐘),讓他們寫出答案,這樣他們就可以得到重要的點數來計算出來。 – webbiedave