Hàm array_flip() hoán đổi khóa (key) và giá trị (value) của mảng. Khóa trở thành giá trị, giá trị trở thành khóa. Trả về mảng đã đảo. Trả về NULL nếu thất bại.
Cú pháp
array_flip(array)
Tham số
array – Mảng cặp khóa/giá trị cần đảo.
Giá trị trả về
Trả về mảng đã đảo khóa-giá trị. Trả về NULL nếu thất bại (ví dụ giá trị không phải string/int).
Ví dụ
<?php
$arr = array("p" => "keyboard", "q" => "mouse", "r" => "monitor");
$res = array_flip($arr);
print_r($res);
?>
Kết quả
Array ( [keyboard] => p [mouse] => q [monitor] => r )
Lưu ý: Nếu giá trị trùng lặp, chỉ khóa cuối cùng được giữ (giá trị trước bị mất). Giá trị phải là string hoặc integer.