2010-02-02 159 views
20

Hầu hết các ngôn ngữ giúp dễ dàng lấy một mảng như [1, 2, 3] và chỉ định các giá trị đó cho các biến a, bc bằng một lệnh duy nhất. Ví dụ: trong Perl bạn có thể làmPhân bổ mảng song song trong PHP

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

Bí quyết tương ứng trong PHP là gì?

[Cảm ơn rất nhiều vì câu trả lời nhanh như chớp! Tôi biết đây là một câu hỏi tầm thường nhưng tất cả các truy vấn google hiển nhiên không bật lên câu trả lời vì vậy đây là nỗ lực của tôi để khắc phục điều đó]

Trả lời

36

Sử dụng list():.

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

wahaha, bạn nhanh hơn: D – ariefbayu

+0

Ha, số liệu PHP có toàn bộ ngôn ngữ xây dựng, hoàn chỉnh với một từ dành riêng đặc biệt, cho điều này. Cảm ơn, btw! – dreeves

12

Sử dụng list

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