Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/02/2013, 03:03
Avatar de C2am
C2am
 
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 15 años, 3 meses
Puntos: 306
echo Array[][] No muestra valor "cadena"

Hola y desde ya agradezco su ayuda a lo que considero debe ser una pregunta conceptual de 1º grado.

El problema es el siguiente:

Tengo un array que obtengo con:
Código PHP:
fetchAll(PDO::FETCH_ASSOC
A modo de prueba y para ver que valores me trae realizo dos ciclos anidados con foreach:
Código PHP:
foreach($materias0 as $key=>$materias1)
{
    echo 
"[".$key."]";
    foreach(
$materias1 as $key=>$mat)
    {    
        echo 
" [ ".$key." : ".$mat." ] ";
        
    }
    echo 
"<br/>";

Cuyo resultado (una parte) es:
Código PHP:
[0] [ id_materia ] [ asignatura Análisis Matemático I ] [ nivel 
[
1] [ id_materia ] [ asignatura Fundamentos de Informática ] [ nivel 
[
2] [ id_materia ] [ asignatura Física I ] [ nivel 
Es decir, hasta ahí bien.
Ahora cuando trato de imprimir ("echo") lo siguiente:
Código PHP:
echo "ID: <".$materias0[0][id_materia].">";
echo 
"Materia: <"$materias0[0][asignatura] .">";
echo 
"Nivel: <".$materias0[0][nivel].">"
Me imprime:
Cita:
ID:<1>
Materia:
Nivel:<1>
Al fin la pregunta: ¿Por qué no me muestra el valor de asignatura en este caso, pero sí muestra cuando el valor es un Integer?

Seguramente es una pregunta de 1º grado, pero why?
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--