Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ¿Qué resultado da una llamada a un nodo de un array multidimensional vacio?

Estas en el tema de ¿Qué resultado da una llamada a un nodo de un array multidimensional vacio? en el foro de PHP en Foros del Web. Con un preg_match_all creo un array multidimensional con datos, al que vamos a llamar $arraymulti para explicarme mejor. Para acceder al nodo del array que ...
  #1 (permalink)  
Antiguo 09/02/2013, 17:40
 
Fecha de Ingreso: octubre-2007
Ubicación: Dentro de un <div>
Mensajes: 39
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta ¿Qué resultado da una llamada a un nodo de un array multidimensional vacio?

Con un preg_match_all creo un array multidimensional con datos, al que vamos a llamar $arraymulti para explicarme mejor.

Para acceder al nodo del array que me interesa, utilizo:
Código PHP:
$arraymulti[1][0
El caso es que dicho nodo, a veces no existe, y PHP me devuelve:

Código:
Notice: Undefined offset: 0 in C:\xampp\htdocs\miweb\index.php on line 2596
Hasta donde yo entiendo, ese error me está devolviendo 0 (cero numérico) o eso interpreto yo. Por lo tanto, podría hacer un condicional if dependiendo si el dato existe o si no existe para cuando no exista ocultar el error.

Código PHP:
if ($arraymulti[1][0] == 0) {
    echo 
" ";
} elseif {
    echo 
$arraymulti[1][0];

Pero se ve que cuando el dato no existe, $arraymulti[1][0] NO vale cero... ni vale "0", ni vale "null", ni vale "nulled", ni vale "*espacio_en_blanco*"... no logro encontrar qué es lo que devuelve si el nodo está vacio.

¿Alguna sugerencia?
  #2 (permalink)  
Antiguo 09/02/2013, 17:49
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 8 meses
Puntos: 793
Respuesta: ¿Qué resultado da una llamada a un nodo de un array multidimensional vacio

Usa la función isset

http://www.php.net/manual/es/function.isset.php

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #3 (permalink)  
Antiguo 09/02/2013, 18:59
 
Fecha de Ingreso: octubre-2007
Ubicación: Dentro de un <div>
Mensajes: 39
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: ¿Qué resultado da una llamada a un nodo de un array multidimensional vacio

Joder macho, te juro que ya probé esa función... y muchas otras. Ahora resulta que sí que funciona , la escribiría mal en su momento

Muchas gracias andresdzphp

Etiquetas: multidimensional, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:05.