کاربرد و تعریف توابع آرایه در PHP
سلام دوستان شبتون بخیر
دراین قسمت از اموزش ما شامل لیستی از توابع آرایه پی اچ پی مفید است براتون میزارم و امیدوارم موفق باشه.
توابع آرایه پی اچ پی
توابع آرایه زیر بخشی از هسته پی اچ پی هستند، بنابراین شما می توانید از این توابع در اسکریپت خود بدون هیچ گونه نصب دیگر استفاده کنید
توضیحات تابع
آرایه ایجاد یک آرایه
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_keys ** تمام کلیدها یا زیر مجموعه ای از کلید های یک آرایه را بازگرداند
array_key_exists ** بررسی می کند که آیا کلید مشخص شده در آرایه وجود دارد
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 را با استفاده از دو تعریف شده با کاربر تعریف شده مقایسه عملکرد توازن مقایسه، و تفاوت را برمی گرداند
array_uintersect ** مقادیر فقط مقادیر را با استفاده از یک تابع فراخوانی مقایسه برابر تعریف شده توسط کاربر مقایسه می کند و مسابقات را باز می کند
array_uintersect_assoc ** مقادیر آرایه ها را با استفاده از یک تابع فراخوانی مقایسه مقایسه شده توسط کاربر مقایسه می کند، در حالی که از عملکرد داخلی (یا ساخته شده است) برای مقایسه کلید استفاده می کند و بازی ها را باز می کند
array_uintersect_uassoc ** مقادیر کلید ها و مقادیر array را با استفاده از دو عملکرد جداگانه مقایسه شده تعریف شده توسط کاربر مقایسه می کند و بازی ها را باز می کند
array_unique ** حذف مقادیر تکراری از یک آرایه
array_unshift ** یک یا چند عنصر را به آغاز یک آرایه اضافه می کند
array_values **تمام مقادیر یک آرایه را بازگرداند
array_walk** یک تابع تعریف شده توسط کاربر اعمال می شود به هر عنصر آرایه
array_walk_recursive **یک تابع تعریف شده توسط کاربر به هر عنصر آرایه مجددا اعمال می شود
asort ** مرتب سازی آرایه associative در مقدار، به ترتیب صعودی
arsort ** آرایه associative را بر اساس مقدار، مرتبه معکوس یا نزولی مرتب می کند
compact** ایجاد آرایه حاوی متغیرها و مقادیر آنها
count** تعداد تمام عناصر در یک آرایه
current ** عنصر فعلی را در یک آرایه باز می گرداند