0

我有一个数组 $data,打印时看起来像这样:

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

我有一个 $data 的 foreach 语句,所以每个 $data 都有一个 [type] 键。我需要能够检查 [type] 键的值是否为“link”,否则为“photo”,否则为“video”。

任何帮助都会很棒。我尝试了array_key_exists,但这只是为了检查数据字符串中是否存在密钥。

4

2 回答 2

5
foreach ($data as $datum) {
   switch ($datum['type']) {
      case 'link':
         //fill in
         break;
      case 'photo':
         //fill in
         break;
      case 'video':
         //fill in
         break;
      default:
   }
}
于 2012-10-30T23:09:51.890 回答
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;
    }

}
于 2012-10-30T23:10:32.390 回答