بررسی کردن وجود اندیس در آرایه تو در تو در زبان php

۱۰ ماه پیش(به روز شده در ۱۰ ماه پیش) پی اچ پی(PHP)(توابع) ۰

گاهی لازم است وجود یک اندیس در یک آرایه تو در تو را مشخص کرد. تابع زیر به این درخواست ما پاسخ میدهد و وجود اندیس درخواستی ما را در تو در تو ترین آرایه جستجو میکند.

function arrayKeyExists($needle, $haystack) {
    $result = array_key_exists($needle, $haystack);
    if ($result)
        return $result;
    foreach ($haystack as $v) {
        if (is_array($v)) {
            $result = arrayKeyExists($needle, $v);
        }
        if ($result)
            return $result;
    }
    return $result;
}
 
$arr['book']['data']['style']['name'] = 'The jungle book';
echo arrayKeyExists('name', $arr); //out = 1

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

تابع حذف فایل در صورت وجود...

تابع زیر فرآیند ساده‌ای دارد. ابتدا بررسی می کند که آیا فایل وجود دارد یا خیر. در صورت وجود آنرا حذف می‌کند. function delFile( $file_name ) { if ( file_exists( $file_name ) ) // Does '$fi...

تابع subwords - نمایش بخشی از کلمه های یک رشته...

در php تابعی بعنوان substr برای نمایش یک رشته وجود دارد. اینبار تابعی را معرفی می کنیم که بخشی از کلمات یک رشته را با توجه به تعداد مشخص شده ورودی بر می گرداند. مزیت این تابع این است که از رشته های یو...

تابع تبدیل تاریخ میلادی به شمسی...

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

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

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

نظر

نظری ثبت نشده است.
captcha image reload