Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2015, 15:20
snadella3
 
Fecha de Ingreso: mayo-2015
Ubicación: España
Mensajes: 5
Antigüedad: 8 años, 11 meses
Puntos: 0
Exclamación Duda con list() y each()

Hola amigos,

mi pregunta es la siguiente. Porque en la siguiente instrucción:

Código PHP:
$elementoeach($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:
$elementoeach($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 !!!