印刷すると次のような配列$dataがあります。
[1] => Array
[type] => link
[2] => Array
[type] => photo
[3] => Array
[type] => video
$ dataのforeachステートメントがあるので、各$dataは[type]キーを保持します。[type]キーの値が「link」であるかどうか、「photo」の値であるか、「video」の値であるかを確認できる必要があります。
どんな助けでも素晴らしいでしょう。array_key_existsを試しましたが、これはデータ文字列にキーが存在するかどうかを確認するためだけのものです。