توابع array_change_key_case() در PHP
مثال
تمامی کلیدهای آرایه را به حروف بزرگ تبدیل میکند:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_UPPER)); ?>
تعریف و استفاده
توابع array_change_key_case() تمامی کلیدهای آرایه را به حروف بزرگ یا کوچک تبدیل میکند.
شاخصهای عددی آرایه تغییر نمیکنند. اگر پارامتر اختیاری (یعنی پارامتر دوم) ارائه نشود، به صورت پیشفرض به حروف کوچک تبدیل میشود.
نکات و توضیحات
نکته:اگر در زمان اجرای این تابع دو یا چند کلید مشابه داشته باشید، عناصر نهایی سایر عناصر را پوشش میدهند (لطفاً به مثال 2 مراجعه کنید).
نحوهی استفاده
array_change_key_case(array,case);
پارامترها | توضیح |
---|---|
array | ضروری. آرایهای که باید استفاده شود را مشخص میکند. |
case |
اختیاری. مقادیر ممکن:
|
جزئیات فنی
برگشت: | یک آرایه با کلیدهای بزرگ یا کوچک برمیگرداند، یا اگر array اگر ورودی آرایه نباشد، FALSE برمیگرداند. |
نسخه PHP: | 4.2+ |
مثالهای بیشتر
مثال 1
کلیدهای همهی آرایهها را به حروف کوچک تبدیل کنید:
<?php $age=array("Bill"=>"60","Steve"=>"56","Mark"=>"31"); print_r(array_change_key_case($age,CASE_LOWER)); ?>
مثال 2
اگر پس از اجرای array_change_key_case() دو یا چند کلید مشابه داشته باشید (مثلاً "b" و "B")، عناصر نهایی سایر عناصر را پوشش میدهند:
<?php $pets=array("a"=>"Cat","B"=>"Dog","c"=>"Horse","b"=>"Bird"); print_r(array_change_key_case($pets,CASE_UPPER)); ?>