2012-10-30 31 views
0

我有一個數組,$數據,在打印時,看起來像這樣:如果鍵具有值

[1] => Array 
    [type] => link 
[2] => Array 
    [type] => photo 
[3] => Array 
    [type] => video 

我對$數據foreach語句,所以每個$數據持有[類型]鍵。我需要能夠檢查[type]鍵的值是否爲'link',否則爲'photo',否則爲'video'。

任何幫助將是偉大的。我嘗試了array_key_exists,但這只是爲了檢查數據字符串中是否存在密鑰。

回答

5
foreach ($data as $datum) { 
    switch ($datum['type']) { 
     case 'link': 
     //fill in 
     break; 
     case 'photo': 
     //fill in 
     break; 
     case 'video': 
     //fill in 
     break; 
     default: 
    } 
} 
+0

只是有點比我在鍵盤上快;) –

1
foreach ($data as $v) { 

    switch ($v['type']) { 
    case 'link': 
     echo "it's a link"; 
     break; 
    case 'photo': 
     echo "it's a photo"; 
     break; 
    case 'video: 
     echo "it's a video"; 
     break; 
    } 

}