2010-02-02 13 views
20

Die meisten Sprachen machen es einfach, ein Array wie [1, 2, 3] zu nehmen und diese Werte den Variablen a, b und c mit einem einzigen Befehl zuzuweisen. Zum Beispiel in Perl können SieParallele Array-Zuweisung in PHP

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

tun Was ist der entsprechende Trick in PHP?

[Vielen Dank für die blitzschnelle Antwort! Ich weiß, dass dies eine triviale Frage ist, aber alle offensichtlichen Google-Abfragen erscheinen nicht die Antwort so das ist mein Versuch, das zu beheben]

Antwort

36

Verwendung list().

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

wahaha, du bist schneller: D – ariefbayu

+0

Ha, Zahlen PHP hat ein ganzes Sprachkonstrukt, komplett mit einem speziellen reservierten Wort, dafür. Danke, übrigens! – dreeves

12

Verwenden list

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