list
(PHP 4, PHP 5)
list — Asigna variables como si fueran una matriz
Descripción
void list
( mixed $varname
, mixed $...
)
Como array(), esta no es realmente una función, sino una construcción del lenguaje. list() se usa para asignar una lista de variables en una sola operación.
Note: list() solo funciona con matrices numéricas y asume que el índice numérico empieza en 0.
Example#1 Ejemplo de list()
<?php
$info = array('coffee', 'brown', 'caffeine');
// Listing all the variables
list($drink, $color, $power) = $info;
echo "$drink is $color and $power makes it special.\n";
// Listing some of them
list($drink, , $power) = $info;
echo "$drink has $power.\n";
// Or let's skip to only the third one
list( , , $power) = $info;
echo "I need $power!\n";
?>
Example#2 Otro ejemplo del uso de list()
<table>
<tr>
<th>Employee name</th>
<th>Salary</th>
</tr>
<?php
$result = mysql_query("SELECT id, name, salary FROM employees", $conn);
while (list($id, $name, $salary) = mysql_fetch_row($result)) {
echo " <tr>\n" .
" <td><a href=\"info.php?id=$id\">$name</a></td>\n" .
" <td>$salary</td>\n" .
" </tr>\n";
}
?>
</table>
Warning
list() asigna los valores comenzando por el parámetro más a la derecha. Si está usando variables independientes, no tiene que preocuparse acerca de esto. Pero si está usando matrices con índices usua