1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

مرجع توابع کار با آرایه ها در PHP

شروع موضوع توسط Amon Amarth ‏20/4/13 در انجمن PHP

  1. کاربر ارشد

    تاریخ عضویت:
    ‏7/6/12
    ارسال ها:
    12,082
    تشکر شده:
    28,151
    امتیاز دستاورد:
    113
    جنسیت:
    مرد
    مرجع توابع کار با آرایه ها در PHP


    در این بخش توابع مهم و پرکاربرد کار با آرایه ها در PHP را در جدول زیر تشریح کرده ایم . برای دریافت اطلاعات بیشتر راجع به هر کدام ، بر روی نام تابع کلیک نمایید :


    [TABLE="class: ex"]
    [TR]
    [TD="class: prname"] نام تابع
    [/TD]
    [TD="class: prdes"] شرح عملکرد
    [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array ( ) [/TD]
    [TD="class: prbody"] از این تابع برای ایجاد یک آرایه جدید استفاده می شود . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_change_key_case ( ) [/TD]
    [TD="class: prbody"] این تابع کاراکتر کلیدها در آرایه های دو بعدی را به حروق بزرگ یا کوچک تبدیل می کند .
    [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_chunk ( ) [/TD]
    [TD="class: prbody"] این تابع ، یک آرایه موجود را به دو یا چند آرایه کوچکتر تبدیل می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_combine ( ) [/TD]
    [TD="class: prbody"] این تابع ، دو آرایه تک بعدی را با هم ترکیب کرده و یک آرایه دو بعدی با Key و Value می سازد . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_count_values ( ) [/TD]
    [TD="class: prbody"] این تابع ، تعداد عناصر مشابه ( دارای Value یکسان ) را در یک آرایه می شمارد . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_diff ( ) [/TD]
    [TD="class: prbody"] این تابع مقادیر موجود در دو یا چند آرایه را با هم بررسی کرده و اختلاف هایشان را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_fill ( ) [/TD]
    [TD="class: prbody"] این تابع یک آرایه موجود را با مقادیر تعیین شده برای آن ، پر می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_fill_keys ( ) [/TD]
    [TD="class: prbody"] این تابع کلیدهای تعیین شده ( keys ) برای آنها را به عناصر یک آرایه اضافه می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_filter ( ) [/TD]
    [TD="class: prbody"] این تابع عناصر یک آرایه را بر حسب دستورات یک تابع دیگر فیلتر کرده و خروجی ها را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_flip ( ) [/TD]
    [TD="class: prbody"] این تابع در یک آرایه دو بعدی ، جای مقادیر ( values ) و کلیدها ( keys ) را با هم جا به جا می کند و یک آرایه جدید را ساخته و در خروجی بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_intersect ( ) [/TD]
    [TD="class: prbody"] این تابع مقادیر عناصر دو یا چند آرایه را با هم مقایسه کرده و عناصر تکراری و یکسان را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_key_exists ( ) [/TD]
    [TD="class: prbody"] این تابع وجود یا عدم وجود یک کلید ( key ) را در یک آرایه بررسی کرده و جواب را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_keys ( ) [/TD]
    [TD="class: prbody"] این تابع کلیدهای ( keys ) موجود در عناصر یک آرایه را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_map ( ) [/TD]
    [TD="class: prbody"] این تابع مقادیر عناصر یک آرایه را به تابعی تعیین شده از سوی کاربر فرستاده و مقادیر جدید بازگشتی را در یک آرایه ذخیره می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_merge ( ) [/TD]
    [TD="class: prbody"] این آرایه عناصر دو یا چند آرایه را با هم ترکیب کرده و یک آرایه جدید تولید می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_pop ( ) [/TD]
    [TD="class: prbody"] این تابع آخرین عنصر عضو آرایه را حذف می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_push ( ) [/TD]
    [TD="class: prbody"] این تابع یک یا چند عنصر جدید تعیین شده را به انتهای آرایه اضافه می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_rand ( ) [/TD]
    [TD="class: prbody"] این تابع یک یا چند عنصر از آرایه را به صورت رندوم انتخاب کرده و بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_search ( ) [/TD]
    [TD="class: prbody"] این تابع آرایه را برای یک مقدار value داده شده به آن جستجو کرده و ارزش کلید key آن را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_reverse ( ) [/TD]
    [TD="class: prbody"] این تابع عناصر یک آرایه را به ترتیب برعکس در خروجی نشان می دهد . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_shift ( ) [/TD]
    [TD="class: prbody"] این تابع المنت اول آرایه را حذف کرده و مقدار آن را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_slice ( ) [/TD]
    [TD="class: prbody"] این تابع بخش تعیین شده ای از یک آرایه را جدا کرده و بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_splice ( ) [/TD]
    [TD="class: prbody"] این تابع عناصری از یک آرایه را حذف کرده و با مقادیر جدید تعیین شده جایگزین می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_sum ( ) [/TD]
    [TD="class: prbody"] این تابع مجموع عددی یک آرایه را بر می گرداند .
    [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_unique ( ) [/TD]
    [TD="class: prbody"] این تابع عناصر تکراری یک آرایه را حذف می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_unshift ( ) [/TD]
    [TD="class: prbody"] این تابع یک یا چند عنصر مورد نظر را به ابتدای آرایه اضافه می کند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_values ( ) [/TD]
    [TD="class: prbody"] این تابع کلیه مقادیر values یک آرایه را بر می گرداند . [/TD]
    [/TR]
    [TR]
    [TD="class: prname"] array_walk ( ) [/TD]
    [TD="class: prbody"] این تابع اعضای یک آرایه را یک به یک خوانده و آن ها را در یک تابع اعمال می کند . [/TD]
    [/TR]
    [/TABLE]



    منبع: developer1