2012-05-17 44 views
7

Cách hiệu quả nhất để có một mảng các giá trị và biến nó thành một dãy các khóa là gì? Tôi thực sự muốn tránh bất kỳ vòng lặp foreach ...Mảng PHP - Biến các giá trị mảng thành các phím

$in = array(
    'red', 
    'green', 
    'blue' 
); 

VÀO

array_flip chức năng
$out = array(
    'red' => NULL, 
    'green' => NULL, 
    'blue' => NULL 
); 
+0

Đọc hướng dẫn luôn luôn là một ý tưởng tốt. http://www.php.net/manual/en/ref.array.php – vascowhite

+0

@AlexV: Xem liên kết trong nhận xét cuối cùng của tôi và xem [tại đây] (http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work). – Travesty3

Trả lời

24

Sử dụng PHP.


Ngày nghĩ thứ hai, nếu bạn muốn các giá trị là null, sau đó bạn có thể muốn sử dụng array_fill_keys:

$out = array_fill_keys($in, null); 
+1

chỉ nói array_fill_keys +1 – mmundiff

Các vấn đề liên quan