همان طور که میدانید یکی از نقاط قوت PHP توابع پیش فرض متعدد در کتابخانه ی آن است. آرایه در PHP کاربرد بسیاری دارد و در واقع کار Stack و Queue (پشته و صف)، لیست پیوندی و... در دل خود دارد. این توابع در برنامه نویسی شما بسیار کاربردی بوده و علاوه بر سهولت استفاده، سبب خواناتر شدن برنامه و سریعتر شدن آن می شود.
توابع کلی کار با آرایه را در سایت رسمی PHP.NET می توانید پیدا کنید ولی همه ی این توابع همیشه مورد استفاده شما نیستند و شاید حوصله بررسی همه را نداشته باشید.
نوین ایران در جدول زیر لیست توابع پرکاربرد کار با آرایه را در PHP برای شما تهیه کرده و توضیح مختصری هم به زبان فارسی در جلوی هر Function آمده است. با کلیک روی Function می توانید وارد صفحه رسمی هر Function در سایت PHP.NET شده و مثال های آن را نیز ببینید.
تابع | توضیحات |
---|---|
array() | تعریف یک آرایه |
array_change_key_case() | تغییر تمام اندیس یا کلید های یک آرایه |
array_chunk() | تقسیم آرایه به چند تکه |
array_combine() | دو آرایه را ترکیب میکند، آرایه اول کلید ها و آرایه دوم مقادیر آن ها |
array_count_values() | تعداد کل مقادیر آرایه را برمیگرداند |
array_flip() | برعکس کردن کل کلید های یک آرایه |
array_keys() | فقط کلید های یک آرایه را در قالب یک آرایه دیگر بر میگرداند |
array_merge() | ترکیب یک یا چند آرایه |
array_multisort() | مرتب سازی آرایه یک یا چند وجهی |
array_pad() | گسترش آرایه با مقداری دلخواه در صورت کم بودن تعداد |
تابع | توضیحات |
---|---|
array_rand() | انتخاب یک یا چند خانه تصادفی در آرایه |
array_reverse() | یک آرایه با محتوای بر عکس بر می گرداند |
array_search() | جستجو در مقادیر یک آرایه و برگرداندن کلید آن مقدار در صورت پیدا شدن |
array_slice() | تکه ای از یک آرایه را بر میگرداند |
array_splice() | تکه ای از آرایه را پاک کرده و تکه ای دیگر جایگزینش می کند |
array_sum() | مقدایر آرایه را جمع می زند |
array_unique() | مقادیر تکراری آرایه را پاک می کند |
arsort() | مرتب سازی یک آرایه با چینش برعکس اندیس ها |
asort() | مرتب سازی یک آرایه با حفظ چینش اندیس ها |
compact() | چندین متغیر و مقادیرشان را در یک آرایه قرار می دهد |
count() | تعداد خانه های یک آرایه را بر می گرداند |
current() | مقدار خانه کنونی یک آرایه را بر میگرداند |
each() | آرایه جدیدی بر می گرداند که شامل زوج key و value کل آرایه ورودی است |
end() | آخرین مقدار آرایه را برمیگرداند یا اشاره گر را به آخرین خانه آرایه میبرد. |
in_array() | چک می کند مقدار داده شده در آرایه وجود دارد یا خیر |
is_array() | چک می کند متغیر ورودی از نوع آرایه است یا خیر |
key() | کلید خانه ی مورد نظر را بوسیله مقدارش بر میگرداند |
krsort() | مرتب سازی یک آرایه به ترتیب عکس کلید هایش |
ksort() | مرتب سازی یک آرایه به ترتیب کلید هایش |
list() | مقادیر درون آرایه را در متغیر می ریزد |
natcasesort() | مرتب سازی آرایه به ترتیب عکس الفبای مقادیر آن و حساس بحروف کوچک و بزرگ |
natsort() | مرتب سازی آرایه به ترتیب الفبای مقادیر آن و حساس بحروف کوچک و بزرگ |
next() | اشاره گر داخلی آرایه یک خانه جلو می رود |
prev() | اشاره گر داخلی آرایه یک خانه عقب می رود |
range() | یک رنج از مقادیر آرایه را بصورت یک آرایه جدید باز می گرداند. |
reset() | اشاره گر داخلی آرایه را به خانه اول می برد |
rsort() | یک آره بطور عکس مرتب سازی می شود |
shuffle() | خانه های آرایه بطور تصادفی بهم ریخته می شوند |
sizeof() | نوع دیگر همان تابع count است |
sort() | آرایه را مرتب سازی می کند |