برگرداندن کلیدهای آرایه به حالت uppercase یا lowercase

۷ سال پیش(به روز شده در ۷ سال پیش) پی اچ پی(PHP)(توابع) ۰(غیر فعال)

تابع زیر , کلیدهای آرایه ورودی را به حروف کوچک یا حروف یزرگ تبدیل و سپس آرایه را بر می گرداند. این تابع می تواند استفاده خاص خود را داشته باشد مثلا وقتی بخواهیم ورودی ها را به آرایه ای تبدیل و سپس با یک کلید خاص مقایسه کنیم. مزیت این تابع در مقایسه با تابع اصلی php پشتیبانی از یونیکد است. در هر حال برای درک بهتر آن به مثال توجه کنید:

//مشابه عملکرد این تابع در پی اچ پی => array_change_key_case ( array $array [, int $case = CASE_LOWER ] )
function unicode_arrayChangeKeyCase($arr, $case = CASE_LOWER) { $case = ($case == CASE_LOWER) ? MB_CASE_LOWER : MB_CASE_UPPER; foreach ($arr as $k => $v) { $ret[mb_convert_case($k, $case, "UTF-8")] = $v; } return $ret; } print_r(unicode_arrayChangeKeyCase(array('pLay' => 1, 'BoOk' => 2, 'کتاب BoOK' =>3)));
-------------------------------our---------------------------------- Array ( [play] => 1 [book] => 2 [کتاب book] => 3 )

برچسبها

هیچ برچسبی موجود نیست.

صفحات پیشنهادی

دو تابع کاربردی برای گرفتن متغیرهای ورودی در دو متد POST و GET...

لزوما در گرفتن متغیرهای ورودی که توسط کاربران ارسال می گردد(فرمها) در دو متد POST و GET می باشد. زمانی که شروع به برنامه نویسی می کنیم بهتر است مادامی که بررسی کنیم آیا متغیر اصلا ارسال شده و اگر نشده...

ترجمه اعداد به رشته کوتاه...

گاهی لازم است عددهای بزرگ را خلاصه و یا به اصطلاح ترجمه کرد. ما به عمد تمام جزییات را به دلیل حق انحصار برنامه نویس درج کرده ایم (به مثال آخر نوشته دقت شود). توجه شود که هر چه مقدار متغیر index$ بیشتر...

نمایش آی‌پی کاربر در شرایط مختلف...

این تابع ip کاربر را در شرایط مختلف بر می گرداند. function get_ip() { $list = array( 'REMOTE_ADDR', 'CLIENT_IP', 'HTTP_CLIENT_IP', 'HTTP_PROXY_CONNECTION', 'HTTP_FORWARDED', 'HTT...

پیاده سازی تابع PBKDF2...

پیکربندی تابع رمزنگاری PBKDF2 مخفف Password-Based Key Derivation Function 2......