با استفاده از تابع 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 برای تبدیل کلیدهای داخلی نیز استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:08
دسته بندی ها: PHP PHP for beginner
sara در 220 روز قبل ساعت 10:51

نکتهٔ کلیدی این است که با استفاده از array_change_key_case($array, CASE_LOWER) کلیدهای آرایهٔ انجمنی را به حروف کوچک تبدیل می‌کند و مقادیر دست‌نخورده باقی می‌مانند. توجه کنید که اگر دو کلید فقط با تفاوت حروف وجود داشته باشند، تبدیل به حروف کوچک می‌تواند یکی از آن‌ها را جایگزین دیگری کند و داده از دست برود. این تابع فقط کلیدهای سطح اول را تغییر می‌دهد و برای آرایه‌های تو در تو به بازگشت ( recursion ) نیاز است تا کلیدهای داخلی نیز اصلاح شوند. چنین تبدیلِ کلیدها برای یکپارچه‌سازی کلیدها در پردازش داده‌ها مفید است.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری