2010-02-02 9 views
20

La mayoría de los lenguajes hacen que sea más fácil tomar una matriz como [1, 2, 3] y asignar esos valores a las variables a, b y c con un solo comando. Por ejemplo, en Perl que puede hacerAsignación de matriz paralela en PHP

($a, $b, $c) = (1, 2, 3); 

Cuál es el truco correspondiente en PHP?

[¡Muchas gracias por su rápida respuesta! Sé que esto es una cuestión trivial, pero todas las consultas de Google obvias no apareció la respuesta por lo que este es mi intento de solucionar ese]

Respuesta

36

Uso list():.

list($a, $b, $c) = $someArray; 
+0

wahaha, eres más rápido: D – ariefbayu

+0

Ha, cifras PHP tiene una construcción de lenguaje completo, completa con una palabra especial reservada, para esto. Gracias, por cierto! – dreeves

12

Uso list

$arr = array(1,2,3); 
list($a, $b, $c) = $arr;