У меня есть такие данные массива
$array = Array (
[abc] => Array ( )
[def] => Array ( )
[hij] => Array ( )
[media] => Array (
[video_info] => Array ( )
[video_variants] => Array ( )
[1] => Array ( )
[2] => Array ( )
)
)
Мой код выглядит примерно так
foreach($response->extended_entities->media as $media)
{
stuffs
foreach ($media->video_info->variants as $video)
{
stuffs
}
}
Я хочу проверить, доступен ли ключ "video_info" в массиве или нет
Я пробовал эту функцию, но она не работает
function multi_array_key_exists($key, $array) {
if (array_key_exists($key, $array))
return true;
else {
foreach ($array as $nested) {
foreach ($nested->media as $multinest) {
if (is_array($multinest) && multi_array_key_exists($key, $multinest))
return true;
}
}
}
return false;
}
if (multi_array_key_exists('video_info',$response) === false)
{
return "failed";
}
Пожалуйста, помогите мне
Исходный массив - https://pastebin.com/2Qy5cADF