Проверка ключа в массиве

Parviz555

Профессор
Регистрация
29 Янв 2009
Сообщения
164
Реакции
40
Реально туплю, ничего в голову не приходит.
Нужно проверить наличие ключа в массиве

$info Сам массив:
PHP:
Array
(
    [format_name] => MP3
    [encoder_version] => LAME3.98r
    [encoder_options] => CBR128
    [bitrate_mode] => cbr
    [channels] => 2
    [sample_rate] => 44100
    [bits_per_sample] => 
    [playing_time] => 198.47825
    [playtime_string] => 3:18
    [avg_bit_rate] => 128000
    [tags] => Array
        (
            [id3v2] => Array
                (
                    [title] => Array
                        (
                            [0] => Rio Heist (Original Motion Picture Soundtrack)
                        )

                    [artist] => Array
                        (
                            [0] => Форсаж 5 (Fast and Furious 5)
                        )

                    [encoder_settings] => Array
                        (
                            [0] => LAME 64bits version 3.98.4 (http://www.mp3dev.org/)
                        )

                    [length] => Array
                        (
                            [0] => 198414
                        )

                )

        )

    [comments] => 
    [warning] => 
    [md5] => 
    [filesize] => 3175984
)

PHP:
if(array_key_exists("format_name",$info)) {
echo "ключ найден";
}

А как сделать проверку для $info['tags']['id3v2']['title'][0] ??
Т.е. нужно проверить наличие ключа title.


Так не пашет:
PHP:
if(array_key_exists("title",$info)) {
echo "ключ найден";
}
 
PHP:
<?php 
function in_array_recursive($needle, $haystack) { 
     $it = new RecursiveIteratorIterator(new RecursiveArrayIterator($haystack)); 
     foreach($it AS $element) { 
         if($element == $needle) { 
             return true; 
         } 
     } 
     return false; 
 } 
?>
 
Назад
Сверху