برگرداندن کلیدهای آرایه به حالت 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 )

برچسبها

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

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

تابع کپی فایل از هر آدرس دلخواه...

تابع زیر آدرس مورد نظر را در دایرکتوری مقصد کپی می کند. توجه شود که تابع copy فقط مختص کپی فایلهای اینترنتی نیست. function WgetFile( $URL, $dir ) { $nomefile = $dir . "/" . basename( $URL ); ...

دسترسی به مقادیر آرایه بصورت کلیدهای غیر عددی با شماره کلید(گسترش تابع array slice)...

در آرایه هایی که کلیدهای آن غیر عددی است گرفتن مقادیر آن به صورت عددی اشتباه است یعنی......

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

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

مشخص کردن کبیسه بودن سال در حالت شمسی و میلادی...

در کد زیر, تابع gLeapYear کبیسه بودن سال میلادی و sLeapYear کبیسه بودن سال شمسی را مشخص می کند. function gLeapYear($year) { if (($year % 4 == 0) and (($year % 100 != 0) or ($year % 400 == 0))) ...