PHP array_change_key_case()

Giới thiệu về Hàm PHP array_change_key_case()

Hàm array_change_key_case() trong PHP được dùng để chuyển đổi các khóa (key) của một mảng về chữ thường hoặc chữ hoa. Hàm này rất hữu ích khi bạn muốn chuẩn hóa các khóa của mảng để tránh sự phân biệt giữa chữ hoa và chữ thường.

Cú pháp

array_change_key_case(array $array, int $case = CASE_LOWER): array

Tham số

  • array: Mảng mà bạn muốn thay đổi khóa.
  • case: Tùy chọn tham số để xác định kiểu chuyển đổi. Có hai giá trị có thể:
    • CASE_LOWER: Chuyển đổi khóa về chữ thường (mặc định).
    • CASE_UPPER: Chuyển đổi khóa về chữ hoa.

Giá trị trả về

Hàm trả về một mảng với các khóa đã được chuyển đổi theo kiểu chữ mà bạn đã chỉ định.

Ví dụ

$array = [
    'FirstName' => 'John',
    'LastName' => 'Doe'
];

$result = array_change_key_case($array, CASE_LOWER);
// Kết quả: ['firstname' => 'John', 'lastname' => 'Doe']

$result_upper = array_change_key_case($array, CASE_UPPER);
// Kết quả: ['FIRSTNAME' => 'John', 'LASTNAME' => 'Doe']

Lưu ý

Hàm array_change_key_case() chỉ thay đổi các khóa của mảng, giá trị (value) không bị ảnh hưởng. Nếu có các khóa trùng nhau sau khi chuyển đổi (ví dụ: 'Key' và 'key'), thì khóa trùng sẽ bị ghi đè bởi khóa cuối cùng trong mảng.

Kết luận

Hàm array_change_key_case() là một công cụ hữu ích trong việc quản lý mảng trong PHP, giúp bạn đảm bảo rằng các khóa không bị phân biệt bởi chữ hoa và chữ thường, tăng tính nhất quán khi làm việc với dữ liệu.