Hàm array_change_key_case() của PHP
Mô hình
Chuyển tất cả các khóa của mảng thành chữ cái in hoa:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age, CASE_UPPER)); ?>
Định nghĩa và cách sử dụng
Hàm array_change_key_case() sẽ chuyển tất cả các khóa của mảng thành chữ cái in hoa hoặc in thường.
Chỉ số số của mảng không thay đổi. Nếu không cung cấp tham số tùy chọn (tức là tham số thứ hai), sẽ chuyển đổi mặc định thành chữ thường.
Hướng dẫn và ghi chú
Ghi chú:Nếu trong quá trình chạy hàm này có hai hoặc nhiều khóa bằng nhau, phần tử cuối cùng sẽ chèn盖 các phần tử khác (xem ví dụ 2).
Cú pháp
array_change_key_case(mảng,case);
Tham số | Mô tả |
---|---|
mảng | Bắt buộc. Quy định mảng cần sử dụng. |
case |
Tùy chọn. Các giá trị có thể:
|
Chi tiết kỹ thuật
Trả về giá trị: | Trả về mảng có khóa là chữ thường hoặc chữ hoa, hoặc nếu mảng Nếu không phải là mảng thì trả về FALSE. |
Phiên bản PHP: | 4.2+ |
Các ví dụ khác
Ví dụ 1
Chuyển đổi tất cả các khóa của mảng thành chữ thường:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
Ví dụ 2
Nếu chạy array_change_key_case() sau đó có hai hoặc nhiều khóa bằng nhau (ví dụ "b" và "B"), phần tử cuối cùng sẽ chèn盖 các phần tử khác:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>