我有一个数组,$ data,打印时看起来像这样:
[1] => Array
[type] => link
[2] => Array
[type] => photo
[3] => Array
[type] => video
我有$ data的foreach语句,所以每个$ data都有一个[type]键。我需要能够检查[type]键的值是否为'link',否则为'photo'的值,否则为'video'的值。
任何帮助都会很棒。我尝试了array_key_exists,但这只是检查数据字符串中是否存在密钥。
答案 0 :(得分:5)
foreach ($data as $datum) {
switch ($datum['type']) {
case 'link':
//fill in
break;
case 'photo':
//fill in
break;
case 'video':
//fill in
break;
default:
}
}
答案 1 :(得分: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;
}
}