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

برچسبها

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

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

تابع glob...

با استفاده از تابع glob لیست فایلها با پسوند مختلف را باز می گرداند: $files = glob('*.{jpg,png}', GLOB_BRACE); print_r($files); out----------------------------------- Array ( [0] => book.png [1] ...

جدا سازی کلمات یک رشته با توجه به کاراکترهای جدا کننده(گسترش تابع explode)...

تابع explode جهت جدا سازی یک رشته با توجه به کاراکتر ورودی کاربرد دارد. جهت جداسازی یک رشته با چند کاراکتر راه های محتلفی وجود دارد که ما در این بخش این تابع را برای مقصود خود بسط داده ایم. به کدهای ز...

نمایش آرایه به صورت درخت...

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

توابع کار با رشته های با یونیکد UTF-8...

هدف پروژه مورد نظر , ایجاد توابعی است که با رشته های UTF-8 کار می کند. بعنوان مثال بخشی از کلاس را ببینید(تابع بررسی صحت رشته UTF-8)......