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 に答える