i tener la siguiente matriz:¿Cómo evitar el Aviso PHP "Undefined offset: 0" sin comprobar cada campo de la matriz
$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']
);
puede ocurrir que algunos de los campos no está ajustada, esto está bien. de hecho, estoy recibiendo este aviso PHP:
Notice: Undefined offset: 0 en bafa_insert_keyvisual() ...........
es de algún modo posible asignar un valor predeterminado valor para cada tecla en caso de que no esté definida SIN verificar cada campo de la matriz manualmente?
gracias por la ayuda
no es el problema realmente con el $ de fila> field_field_video matriz de origen que se está asignando a partir, en lugar de la matriz $ keyvisual_data ? ¿Has verificado que $ row-> field_field_video [0] está definido? –
esos son campos opcionales. a veces tienen un valor, a veces no. Estoy revisando esto más tarde en mi función y luego actúo dependiendo de si tienen un valor o no. – maze