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

برچسبها

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

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

تابع حذف دایرکتوری با کلیه محتویات آن...

با استفاده از تابع زیر دایرکتوری مورد نظر با کلیه محتویات آن حذف می‌شود. function removeDir( $dir ) { if ( is_dir( $dir ) ) { $objects = scandir( $dir ); foreach ( $objects as $obj...

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

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

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

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

چک کردن ورودی عددی با استفاده از تابع preg match...

یکی از توابعی که جهت چک کردن اینکه مقدار وارد شده عددی است یا خیر استفاده می شود تابع is_numeric است. اما جهت آشنایی بیشتر با تابع preg_match و نحوه استفاده از این تابع قدرتمند تابعی مثال زده می شود ک...