توابع آرایه PHP

مقدمه آرایه PHP

توابع آرایه به شما امکان دسترسی و عملیات بر روی آرایه‌ها را می‌دهد.

پشتیبانی از آرایه‌های یک بعدی و چند بعدی.

نصب

توابع آرایه بخشی از هسته PHP است. این توابع بدون نیاز به نصب قابل استفاده هستند.

توابع آرایه PHP 5

تابع توضیح
array() آرایه ایجاد می‌کند.
array_change_key_case() همه کلیدهای آرایه را به حروف کوچک یا بزرگ تغییر می‌دهد.
array_chunk() بخش یک آرایه را به بلوک‌های جدید تقسیم می‌کند.
array_column() بازگشت مقادیر یک ستون خاص از آرایه ورودی.
array_combine() ایجاد یک آرایه جدید از طریق ترکیب دو آرایه.
array_count_values() استفاده برای شمارش تعداد تکرارهای تمامی مقادیر آرایه.
array_diff() مقایسه آرایه‌ها و بازگشت تفاوت‌ها (فقط مقایسه مقادیر کلید).
array_diff_assoc() مقایسه آرایه‌ها و بازگشت تفاوت‌ها (مقایسه نام‌های کلید و مقادیر کلید).
array_diff_key() مقایسه آرایه‌ها و بازگشت تفاوت‌ها (فقط مقایسه نام‌های کلید).
array_diff_uassoc() مقایسه آرایه‌ها و بازگشت تفاوت‌ها (مقایسه نام‌های کلید و مقادیر کلید، استفاده از تابع مقایسه کلید کاربر تعریف شده).
array_diff_ukey() مقایسه آرایه‌ها و بازگشت تفاوت‌ها (فقط مقایسه نام‌های کلید، استفاده از تابع مقایسه کلید کاربر تعریف شده).
array_fill() پر کردن آرایه با استفاده از کلیدها و مقادیر داده شده.
array_fill_keys() پر کردن آرایه با استفاده از کلیدهای مشخص شده و مقادیر داده شده.
array_filter() فیلتر کردن عناصر آرایه با استفاده از تابع بازگشتی.
array_flip() تعویض کلیدها و مقادیر آرایه.
array_intersect() مقایسه آرایه‌ها و بازگشت جمع مشترک (فقط مقایسه مقادیر کلید).
array_intersect_assoc() مقایسه آرایه‌ها و بازگشت جمع مشترک (مقایسه نام‌های کلید و مقادیر کلید).
array_intersect_key() مقایسه آرایه‌ها و بازگشت جمع مشترک (فقط مقایسه نام‌های کلید).
array_intersect_uassoc() مقایسه آرایه‌ها و بازگشت جمع مشترک (مقایسه نام‌های کلید و مقادیر کلید، استفاده از تابع مقایسه کلید کاربر تعریف شده).
array_intersect_ukey() مقایسه آرایه‌ها و بازگشت جمع مشترک (فقط مقایسه نام‌های کلید، استفاده از تابع مقایسه کلید کاربر تعریف شده).
array_key_exists() بررسی اینکه آیا نام کلید مشخص شده در آرایه وجود دارد یا خیر.
array_keys() بازگشت تمامی نام‌های کلید آرایه.
array_map() فرستادن هر مقادیر آرایه به یک تابع کاربر تعریف شده و بازگشت مقادیر جدید.
array_merge() ادغام یک یا چند آرایه به یک آرایه.
array_merge_recursive() ادغام یک یا چند آرایه به صورت بازگشتی.
array_multisort() ترتیب چندین آرایه یا آرایه‌های چند بعدی.
array_pad() پر کردن آرایه با مقادیر به طول مشخص شده.
array_pop() حذف آخرین عنصر آرایه (برداشت).
array_product() محاسبه ضرب تمامی مقادیر یک آرایه.
array_push() اضافه کردن یک یا چند عنصر به انتهای آرایه (به صورت پشته‌ای).
array_rand() بازگشت یک یا چند کلید تصادفی از آرایه.
array_reduce() بازگشت آرایه به صورت یک رشته با استفاده از کاربر تعیین شده.
array_replace() استفاده از مقادیر آرایه بعدی برای جایگزینی آرایه اول.
array_replace_recursive() استفاده مکرر از مقادیر آرایه بعدی برای جایگزینی مقادیر آرایه اول.
array_reverse() بازگشت آرایه به ترتیب معکوس.
array_search() جستجو در آرایه برای بازگشت نام کلید.
array_shift() حذف اولین عنصر آرایه و بازگشت مقادیر حذف شده.
array_slice() بازگشت بخش انتخاب شده از آرایه.
array_splice() حذف و جایگزینی عنصر مشخص شده در آرایه.
array_sum() بازگشت جمع مقادیر آرایه.
array_udiff() مقایسه آرایه‌ها و بازگشت نتیجه تفاوت (با استفاده از مقایسه مقادیر با استفاده از کاربر تعیین شده).
array_udiff_assoc() مقایسه آرایه‌ها و بازگشت نتیجه تفاوت (با استفاده از مقایسه کلید با استفاده از توابع داخلی و مقایسه مقادیر با استفاده از کاربر تعیین شده).
array_udiff_uassoc() مقایسه آرایه‌ها و بازگشت نتیجه تفاوت (با استفاده از دو کاربر تعیین شده برای مقایسه کلید و مقادیر).
array_uintersect() مقایسه آرایه‌ها و بازگشت نتیجه تقاطع (با استفاده از مقایسه مقادیر با استفاده از کاربر تعیین شده).
array_uintersect_assoc() مقایسه آرایه‌ها و بازگشت نتیجه تقاطع (با استفاده از مقایسه کلید با استفاده از توابع داخلی و مقایسه مقادیر با استفاده از کاربر تعیین شده).
array_uintersect_uassoc() مقایسه آرایه‌ها و بازگشت نتیجه تقاطع (با استفاده از دو کاربر تعیین شده برای مقایسه کلید و مقادیر).
array_unique() حذف مقادیر تکراری آرایه.
array_unshift() در ابتدای آرایه یک یا چند عنصر اضافه می‌کند.
array_values() بازگشت تمامی مقادیر آرایه.
array_walk() تطبیق کاربر تعیین شده به هر عضو آرایه.
array_walk_recursive() تطبیق به صورت خلاصه‌شده‌ای کاربر تعیین شده به هر عضو آرایه.
arsort() ترتیب آرایه‌های مرتبط بر اساس کلید و مقادیر به صورت کاهشی.
asort() ترتیب آرایه‌های مرتبط بر اساس کلید و مقادیر به صورت افزایشی.
compact() ایجاد یک آرایه شامل نام‌های متغیر و مقادیر آن‌ها.
count() Return the number of elements in the array.
current() Return the current element in the array.
each() Return the current key/value pair in the array.
end() Point the internal pointer of the array to the last element.
extract() Import variables from the array into the current symbol table.
in_array() Check if the specified value exists in the array.
key() Get the key from the associated array.
krsort() Reverse sort arrays by key name.
ksort() Sort arrays by key name.
list() Assign values from the array to some variables.
natcasesort() Sort arrays using the 'natural sorting' algorithm without case sensitivity.
natsort() Sort arrays using the 'natural sorting' algorithm.
next() Move the internal pointer of the array forward one position.
pos() alias of current()
prev() Move the internal pointer of the array back one position.
range() Create an array containing specified range units.
reset() Point the internal pointer of the array to the first element.
rsort() Reverse sort arrays.
shuffle() Shuffle arrays.
sizeof() alias of count()
sort() Sort arrays.
uasort() Sort array values using user-defined comparison functions.
uksort() Sort array keys using user-defined comparison functions.
usort() Sort arrays using user-defined comparison functions.