2014-05-09 40 views
1

我一直在努力,但我不明白。如何到達多維數組中的東西?

我有我的數組:

public $cards = array( 
    array('name' => "arya", 'show' => "hidden") 
); 

,並希望我PROGRAMM來使用它。

我試過這樣,但它沒有奏效。沒有錯誤消息。 我想這個新的div

if (isset($this->cards['name']) == "name") { 
    echo "<td><div style='height: 150px, width: 150px;'></div></td>"; 
} 

是我的問題太模糊,以取代第一個? :那麼我真的很抱歉。我不擅長提出具體問題。

+0

因爲您是新手使用stackoverflow:您不應該downvote所有答案不適合你。一般來說,當他們正朝着完全不同的方向行進或者完全錯誤時,他們的答案會被降低。根據你的問題,其中一些答案看起來是正確的。 – zwacky

+0

我沒有downvote任何東西:唔不知道。如果我這麼做了,那麼對不起。這不是我的觀點 – H34D

+0

沒有biggie,只是一個瘋狂的假設;) - 當你告訴他們他們不適合你時,看到所有的答案都被低估了。 – zwacky

回答

-2

(更新)

試試這個:

foreach ($this->cards as $cardArray) { 
    if (isset($cardArray['name']) && $cardArray['name'] == "arya") { 
     echo " 
      <td><div style='height: 150px, width: 150px;'></div></td> 
       "; 
    } 
} 

你必須第一個測試(isset),第二個(== "name")分開。

+1

如果'$ this-> cards ['name']'沒有設置,這會引發警報。另外,如果它被設置,它將等同於「TRUE」而不是名稱。 – Fluffeh

+0

它不應該,因爲他明確地檢查了這一點。 –

+0

嗨Lovau。感謝您的回答。它很好,但可悲的是,它並不是我想要的。也許我應該更精確地問我的問題:S – H34D

相關問題