توابع آرایه پی اچ پی(PHP Array Functions)






























































































































































































































































































































عملکرد توضیح
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() تعداد عناصر یک آرایه را برمی‌گرداند
current() عنصر فعلی را در یک آرایه برمی‌گرداند
each() از PHP 7.2 منسوخ شده است. جفت کلید و مقدار فعلی را از یک آرایه برمی‌گرداند
end() نشانگر داخلی آرایه را روی آخرین عنصر آن تنظیم می کند
extract() متغیرها را از یک آرایه به جدول نماد فعلی وارد می کند
in_array() بررسی می کند که آیا مقدار مشخصی در یک آرایه وجود دارد
key() کلیدی را از آرایه واکشی می کند
krsort() یک آرایه انجمنی را بر اساس کلید به ترتیب نزولی مرتب می کند
ksort() یک آرایه انجمنی را بر اساس کلید به ترتیب صعودی مرتب می کند
list() متغیرها را به گونه ای اختصاص می دهد که انگار یک آرایه هستند
natcasesort() آرایه را با استفاده از الگوریتم "ترتیب طبیعی" غیر حساس به حروف کوچک و بزرگ مرتب می کند
natsort() یک آرایه را با استفاده از الگوریتم "نظم طبیعی" مرتب می کند
next() نشانگر آرایه داخلی یک آرایه را ارتقا دهید
pos() نام مستعار current()
prev() نشانگر آرایه داخلی را به عقب برمی‌گرداند
range() یک آرایه حاوی طیف وسیعی از عناصر ایجاد می کند
reset() نشانگر داخلی یک آرایه را روی اولین عنصر آن تنظیم می کند
rsort() یک آرایه نمایه شده را به ترتیب نزولی مرتب می کند
shuffle() یک آرایه را به هم می‌ریزد
sizeof() نام مستعار count()
مرتب () یک آرایه نمایه شده را به ترتیب صعودی مرتب می کند
uasort() با استفاده از یک تابع مقایسه تعریف شده توسط کاربر، آرایه را بر اساس مقادیر مرتب می کند
uksort() آرایه را بر اساس کلیدها با استفاده از یک تابع مقایسه تعریف شده توسط کاربر مرتب می کند
usort() یک آرایه را با استفاده از یک تابع مقایسه تعریف شده توسط کاربر مرتب می کند