احمد نادری

توسعه دهنده فول استک

author
author

احمد نادری

توسعه دهنده فول استک

توابع مربوط به آرایه‌ها در php

آرایه‌ها نوع خاصی از متغیرها هستند که می‌توانند چند متغیر را در خود جای دهند و آن‌ها را با ترتیب مشخصی نگه‌داری کنند و درphpکاربرد بسیاری دارند . در ادامه توابع پرکاربردی که بر روی آرایه ها کار میکنند نام بردم.

تابع unset برای حذف خانه‌ای از آرایه ها است.

تابع count تعداد خانه‌های آرایه را برمی‌گرداند.

تابع reset اوّلین خانه‌ی آرایه را برمی‌گرداند.

تابع end آخرین خانه‌ی آرایه را برمی‌گرداند.

تابع array_sum مجموع مقادیر موجود در آرایه را برمی‌گرداند.

از تابع in_array برای بررسی وجود یک مقدار در آرایه استفاده می‌شود.

برای اضافه کردن یک یا چند مقدار به انتهای آرایه، از تابع array_push استفاده می‌شود. عملکرد تابع array_push مشابه [] است.

برای حذف یک خانه از انتهای آرایه، از تابع array_pop استفاده می‌شود.

برای اضافه کردن یک خانه به ابتدای آرایه، از تابع array_unshift استفاده می‌شود.

برای حذف یک خانه از ابتدای آرایه، از تابع array_shift استفاده می‌شود.

برای ادغام دو یا چند آرایه با یکدیگر، می‌توان از تابع array_merge استفاده کرد.

برای مرتب‌سازی آرایه‌ها می‌توان از تابع sort استفاده کرد. همچنین تابع rsort آرایه را برعکس (نزولی) مرتب می‌کند.

از تابع usort نیز می‌توان برای مرتب‌سازی آرایه با استفاده‌ از تابعی دلخواه استفاده کرد.

تابع array_slice بخشی از آرایه را به‌عنوان آرایه‌ای جدید برمی‌گرداند.

تابع array_splice نیز مانند array_slice عمل می‌کند، با این تفاوت که علاوه بر برگرداندن بخشی از آرایه، آن قسمت را از آرایه‌ی ورودی حذف می‌کند.

تابع array_ map یک آرایه و یک تابع را به‌عنوان آرگومان گرفته، آن تابع را روی اعضای آرایه اجرا کرده و نتیجه‌ی اجرای تابع بر روی هر یک از مقادیر آرایه را به‌صورت یک آرایه برمی‌گرداند.


آرایه‌ها در PHP می‌توانند کلیدی غیر از اندیسشان داشته باشند. به این آرایه‌ها، associative array گفته می‌شود.

$arr = [
  "name" => "value",
];

تابع array_key_exists برای بررسی وجود یک کلید در آرایه.

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

تابع array_values برای دسترسی به مقادیر یک آرایه‌ی انجمنی

درباره من
  • سلام به وب سایت من خوش اومدید ! از سال 1388 که وارد دنیای برنامه نویسی شدم تجربیات خودم رو از پروژه های مختلف به دست آوردم و همیشه سعی کردم تا مهارت های فنی و رفتاری خودم رو ارتقا بدم تا بتونم برای خودم و سازمانی که در آن کار می کنم بهترین باشم . من عاشق یادگیری هستم و همیشه از چالش های جدید هیجان زده میشم چون اونارو کلید موفقیت و رشد خودم می دونم.
  • @ahmadnaderi01
arrow