توابع 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

اختیاری. مقادیر ممکن:

  • CASE_LOWER - مقدار پیش‌فرض. کلیدهای آرایه را به حروف کوچک تبدیل می‌کند.
  • CASE_UPPER - کلیدهای آرایه را به حروف بزرگ تبدیل می‌کند.

جزئیات فنی

برگشت: یک آرایه با کلیدهای بزرگ یا کوچک برمی‌گرداند، یا اگر 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));
?>

اجرای نمونه