Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/03/2004, 05:56
bianca
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
no entiendo a que cambia $mimatriz

he estado estudiando este scrip php muy detenidamente por varios dias y eh leido un monton de tutoriales para tratar de entender esto ,

<HTML>
<HEAD>
<TITLE>Listado de la agenda de mis amigos</TITLE>
</HEAD>
<BODY>
<?php
// Datos iniciales de la agenda personal
$agenda = array(array('Nombre' => 'Jorge',
'Direccion' => 'Ctra. Valencia Km.7',
'Telefono' => 9994541145,
'email' => '[email protected]'),
array('Nombre' => 'Agustín',
'Direccion' => 'Ctra. Valencia Km.7',
'Telefono' => 9994541145,
'email' => '[email protected]'),
array('Nombre' => 'Javier',
'Direccion' => 'Ctra. Valencia Km.7',
'Telefono' => 99933441145,
'email' => '[email protected]'));

// Función que lista las claves de una matriz asociativa
function escribir_cabeceras ($mimatriz)
{
echo "<TR>\n";
while ($elemento = each($mimatriz))
echo "<TH>$elemento[0]</TH>\n";
echo "</TR>\n";
}

// Función que lista las claves de una la agenda de amigos
function listar ($mimatriz, $texto)
{
// escribo la cabecera de la tabla
echo "<TABLE BORDER=3 ALIGN=CENTER>\n";
echo "<CAPTION ALIGN=TOP>$texto</CAPTION>\n";
// Se escriben los datos de las cabeceras de las columnas
escribir_cabeceras($mimatriz[0]);
// Recorro los elementos de la matriz indexada
for ($i = 0; $i < count($mimatriz); $i++)
{
echo "<TR>\n";
// Recorro los elementos de la matriz asociativa
while ($elemento = each($mimatriz[$i]))
echo "<TD>$elemento[1]</TD>\n";
echo "</TR>\n";
}
echo "</TABLE>\n";
}

// Se hace la llamada a la función que lista el contenido
// de la agenda.
listar($agenda, 'Mi agenda de amigos')
?>
</BODY>
</HTML>

mira eh leido tu respuesta mas de 120veces para trtarde entenderla, pero por favor disculpa,disculpa,disculpa,disculpa, no la llego a entender :
cuando tu dices que $mimatriz es una variable que cambia cuando se aplica la función "escribir_cabeceras ($mimatriz)" a una variable o array cualquiera. ......
-me estas diciendo que es una variable inventada o creada en ese momento y que no esta dando nombre a nada ...pero como esta pasando por la funcion escribir_cabeceras ($mimatriz)" toma los valores del array multidimenciona que esta al principio del escrip????
-si es asi no seria como darle un nuevo nombre al array???

-me confundo cuando llego a esta parte de tu respuesta cuando dices:

"Por lo tanto, si a una variable o array $x le aplicas la función "escribir_cabeceras ($x)" entonces $mimatriz ya no se usa y agarra a $x."

no sera que lo que me quisiste decir es que ..."si a una variable o array $x le aplicas la función "escribir_cabeceras ($x)" entonces $el_nombre_del_array_que_esta_al_principio_del_scr ip
ya no se usa y agarra a $x."???
- o aplicandolo al scrip:
si a una variable o array $x (en este caso $agenda)le aplicas la función "escribir_cabeceras ($mimatriz)"...(le estaria dando un nuevo nombre al array $agenda)... entonces $agenda ya no se usa y agarra a $mimatriz."????

-no entiendo las $x son todas lo mismo el array$x es el mismo que el que esta dentro de la funcion"escribir_cabeceras ($x)" o te estas refiriendo a que le doy un nombre cualquieraX al array cualquieraX, y que como le doy un nombre nuevo ya no utiliza el viejo ;en el caso de escrip ya no se utilizaria $agenda sino el nombre nuevo que seria $mimatriz ...,clarocon los valores de agenda...?????
-cuando dices :
"La variable $mimatriz es una variable que cambia cuando se aplica la función "escribir_cabeceras ($mimatriz)" a una variable o array cualquiera"

te estas refiriendo a que toma los valores del array agenda???
-
-podrias decirme en todo caso en que se convirtio o a que cambio $mimatriz
- o te estas refiriendo a esta parte del scrip:

"while ($elemento = each($mimatriz))"

que segun creo quiere decir : la variable $elemento es igual a la cantidad de claves (asociativas ) que tiene la variable $mimatriz????
ahi es donde cambiaria???

- si es asi perdona nuevamente la pregunta :
a que esta nombrando la variable $mimatriz ???
o que valor es el que encierra???