2010-02-02 25 views
20

La maggior parte delle lingue facilita l'acquisizione di un array come [1, 2, 3] e l'assegnazione di tali valori alle variabili a, b e c con un singolo comando. Per esempio, in Perl si può fareAssegnazione matrice parallela in PHP

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

Qual è il trucco corrispondente in PHP?

[Grazie mille per la risposta fulmineo! So che questa è una domanda banale, ma tutte le ovvie query di Google non si presentò la risposta quindi questo è il mio tentativo di risolvere il problema che]

risposta

36

Uso list():.

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

wahaha, sei più veloce: D – ariefbayu

+0

Ha, figure PHP ha un intero costrutto linguistico, completo di una parola riservata speciale, per questo. Grazie, btw! – dreeves

12

Usa list

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