با استفاده از تابع array_change_key_case در PHP یک آرایهٔ associative با کلیدهای با حروف بزرگ و کوچک متفاوت را به کلیدهای کوچک تبدیل کرده و خروجی را نمایش دهید.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:08 0.0
در PHP میتوانید از تابع array_change_key_case($array, CASE_LOWER) برای تبدیل کلیدهای یک آرایهٔ انجمنی به حروف کوچک (یا CASE_UPPER برای حروف بزرگ) استفاده کنید؛ مقدارها بدون تغییر باقی میمانند. این کار در پردازش دادهها و توسعه وب وقتی نیاز دارید کلیدها یکنواخت شوند مفید است. اگر آرایهٔ شما تو در تو (nested) است، توجه کنید که array_change_key_case بهصورت بازگشتی عمل نمیکند و باید از یک تابع بازگشتی یا array_map برای تبدیل کلیدهای داخلی نیز استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکتهٔ کلیدی این است که با استفاده از array_change_key_case($array, CASE_LOWER) کلیدهای آرایهٔ انجمنی را به حروف کوچک تبدیل میکند و مقادیر دستنخورده باقی میمانند. توجه کنید که اگر دو کلید فقط با تفاوت حروف وجود داشته باشند، تبدیل به حروف کوچک میتواند یکی از آنها را جایگزین دیگری کند و داده از دست برود. این تابع فقط کلیدهای سطح اول را تغییر میدهد و برای آرایههای تو در تو به بازگشت ( recursion ) نیاز است تا کلیدهای داخلی نیز اصلاح شوند. چنین تبدیلِ کلیدها برای یکپارچهسازی کلیدها در پردازش دادهها مفید است.
گزارش