Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2013, 17:40
yllelder
 
Fecha de Ingreso: octubre-2007
Ubicación: Dentro de un <div>
Mensajes: 39
Antigüedad: 17 años, 2 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?