Hola amigos,
mi pregunta es la siguiente. Porque en la siguiente instrucción:
Código PHP:
$elemento= each($matriz);
list($key, $value)= $elemento;
en la variable
$key se guarda la clave y en
$value el valor.
Puede parecer una pregunta tonta a priori, pero os explico detalladamente porque me surge la duda. Vamos por partes:
1) En la instrucción:
Código PHP:
$elemento= each($matriz);
la función each() nos devuelve un vector 1x4 que guarda en $elemento.
2) Si imprimimos el vector $elemento usando un bucle foreach, su contenido sería el siguiente:
Código PHP:
$elemento[1] // Valor
$elemento[‘value’] // Valor
$elemento[0] // Clave
$elemento[‘key’] // Clave
Además en la web siguiente, Ejemplo 1, me lo confirma:
http://php.net/manual/es/function.each.php
3) Entonces, al hacer la instrucción
Código PHP:
list($key, $value)= $elemento;
no sería lógico que se le asignara a
$key un Valor y a
$value otro Varlor (según el esquemilla del punto 2), puesto que el primer y segundo elemento de $elemento, son los valores.
A ver si alguien me puede sacar de la duda. Gracias !!!