PHP array_flip()

Hàm `array_flip()` trong PHP

Hàm `array_flip()` là một hàm được sử dụng trong PHP để hoán đổi các khóa và giá trị của một mảng. Điều này có nghĩa là các khóa của mảng đầu vào sẽ trở thành các giá trị trong mảng đầu ra, và các giá trị của mảng đầu vào sẽ trở thành các khóa trong mảng đầu ra. Hàm này rất hữu ích khi bạn cần ánh xạ ngược các giá trị thành khóa.

Cú pháp

array array_flip ( array $array )

Tham số

  • $array: Mảng đầu vào mà bạn muốn hoán đổi các khóa và giá trị.

Giá trị trả về

Hàm trả về một mảng sau khi đã hoán đổi các khóa và giá trị. Nếu trong mảng đầu vào có các giá trị trùng lặp, chìa khóa cuối cùng sẽ được giữ lại.

Ví dụ sử dụng

$input = array("a" => "apple", "b" => "banana", "c" => "apple");
$output = array_flip($input);
print_r($output);

Kết quả sẽ là:

Array
(
    [apple] => c
    [banana] => b
)

Lưu ý

  • Hàm `array_flip()` sẽ đưa ra cảnh báo nếu mảng đầu vào rỗng.
  • Giá trị trong mảng đầu vào phải là kiểu chuỗi hoặc số nguyên. Nếu có giá trị không phù hợp, hàm sẽ không hoạt động như mong đợi.

Tổng kết

Hàm `array_flip()` là một công cụ hữu ích trong PHP để hoán đổi các khóa và giá trị của mảng. Bạn có thể sử dụng nó để ánh xạ các giá trị thành khóa nhanh chóng và dễ dàng, nhưng cần chú ý đến việc xử lý giá trị trùng lặp và kiểu dữ liệu trong mảng đầu vào.