Как избежать уведомления PHP «Неопределенное смещение: 0» без проверки каждого поля массива

у меня есть следующий массив:

    $keyvisual_data = array(
        'video_file'            => $row->field_field_video[0]['rendered']['#item']['uri'],
        'bild_file'             => $row->field_field_bild[0]['rendered']['#item']['uri'],
        'subline_src'           => $row->_field_data['nid']['entity']->field_key_titel['und'][0]['safe_value'],
        'screenreader_src'      => $row->field_field_alt_screenreader[0]['rendered']['#markup'],
        'alt_src'               => $row->field_field_bild[0]['rendered']['#item']['alt']
    );

может случиться так, что некоторые поля не установлены, это нормально. на самом деле я получаю это уведомление PHP:

Примечание: неопределенное смещение: 0 в bafa_insert_keyvisual () ...........

возможно ли каким-то образом присвоить значение по умолчанию для каждый ключ, если он не определен, БЕЗ проверки каждого поля массива вручную?

спасибо за помощь

27
задан maze 7 October 2011 в 14:40
поделиться