راهنمای جامع کار با آرایه‌ها در PHP

اطلاعات موضوع

درباره موضوع در تاریخ, در دسته زبان برنامه نویسی پی اچ پی ایجاد شده و آغاز کننده آن Aliمی باشد و موضوع آن: راهنمای جامع کار با آرایه‌ها در PHP است. این موضوع تا کنون 1 بازدید کننده و, 0 پاسخ داشته و 0 بار پسندیده شده...
نام دسته زبان برنامه نویسی پی اچ پی
نام موضوع راهنمای جامع کار با آرایه‌ها در PHP
آغاز کننده موضوع Ali
تاریخ شروع
پاسخ‌ها
0
بازدیدها
0
پسندها
0
آخرین ارسال توسط Ali

Ali

مسئول نظارت بر محتوا
پرسنل مدیریت
ناظم انجمن
Jun 7, 2020
954
1,265
آرایه‌ها (Arrays) یکی از ساختارهای داده‌ای بنیادی و پرکاربرد در PHP هستند که به شما امکان می‌دهند مجموعه‌ای از مقادیر را در یک متغیر واحد ذخیره کنید. این مقادیر می‌توانند از انواع داده‌ای مختلفی (مانند رشته، عدد، بولی، یا حتی آرایه‌های دیگر) باشند. درک صحیح و تسلط بر کار با آرایه‌ها برای هر توسعه‌دهنده PHP ضروری است.

انواع آرایه‌ها در PHP

PHP سه نوع اصلی آرایه را پشتیبانی می‌کند:

1. آرایه‌های اندیس‌دار (Indexed Arrays):
این آرایه‌ها با اندیس‌های عددی (به طور پیش‌فرض از 0 شروع می‌شوند) دسترسی پیدا می‌کنند.

کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

2. آرایه‌های انجمنی (Associative Arrays):
این آرایه‌ها از کلیدهای نام‌گذاری شده (رشته‌ای) به جای اندیس‌های عددی برای دسترسی به مقادیر استفاده می‌کنند. این نوع آرایه برای ذخیره داده‌هایی که دارای یک رابطه کلید-مقدار (key-value) هستند، بسیار مفید است.

کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

3. آرایه‌های چندبعدی (Multidimensional Arrays):
آرایه‌هایی که شامل یک یا چند آرایه دیگر هستند. این آرایه‌ها برای ذخیره داده‌های پیچیده‌تر مانند جداول یا ماتریس‌ها استفاده می‌شوند.

کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

افزودن و به‌روزرسانی عناصر آرایه

  • افزودن به آرایه اندیس‌دار:
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

  • افزودن/به‌روزرسانی به آرایه انجمنی:
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

حذف عناصر آرایه

برای حذف یک عنصر از آرایه، می‌توانید از تابع unset() استفاده کنید. این تابع هم کلید و هم مقدار را حذف می‌کند.

PHP:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

پیمایش آرایه‌ها (Iterating Arrays)

برای دسترسی به تمام عناصر یک آرایه، معمولاً از حلقه‌های for یا foreach استفاده می‌شود.

  • حلقه for (برای آرایه‌های اندیس‌دار):
کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

  • حلقه foreach (برای هر دو نوع آرایه):
این حلقه برای پیمایش آرایه‌ها بسیار مناسب‌تر و خواناتر است.

کد:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

توابع مفید آرایه در PHP

PHP مجموعه‌ای غنی از توابع برای کار با آرایه‌ها ارائه می‌دهد:

  • count($array): تعداد عناصر یک آرایه را برمی‌گرداند.
  • is_array($var): بررسی می‌کند که آیا یک متغیر آرایه است یا خیر.
  • in_array($needle, $haystack): بررسی می‌کند که آیا یک مقدار در آرایه وجود دارد یا خیر.
  • array_key_exists($key, $array): بررسی می‌کند که آیا یک کلید در آرایه وجود دارد یا خیر.
  • array_merge($array1, $array2, ...): دو یا چند آرایه را با هم ادغام می‌کند.
  • sort($array): آرایه را بر اساس مقدار (صعودی) مرتب می‌کند (فقط برای آرایه‌های اندیس‌دار).
  • rsort($array): آرایه را بر اساس مقدار (نزولی) مرتب می‌کند.
  • asort($array): آرایه انجمنی را بر اساس مقدار (صعودی) مرتب می‌کند و ارتباط کلید-مقدار را حفظ می‌کند.
  • ksort($array): آرایه انجمنی را بر اساس کلید (صعودی) مرتب می‌کند و ارتباط کلید-مقدار را حفظ می‌کند.
  • array_pop($array): آخرین عنصر آرایه را حذف و برمی‌گرداند.
  • array_shift($array): اولین عنصر آرایه را حذف و برمی‌گرداند.
  • array_unshift($array, $value1, ...): یک یا چند عنصر را به ابتدای آرایه اضافه می‌کند.
  • array_keys($array): تمام کلیدهای یک آرایه را به عنوان یک آرایه جدید برمی‌گرداند.
  • array_values($array): تمام مقادیر یک آرایه را به عنوان یک آرایه جدید برمی‌گرداند.

مثال استفاده از توابع:

PHP:
محتوای بلوک کدها در دسترس شما نیست. برای مشاهده بلوک کدها، وارد انجمن شوید یاثبت نام کنید

نتیجه‌گیری

آرایه‌ها ابزاری قدرتمند و انعطاف‌پذیر در PHP هستند که به شما امکان می‌دهند داده‌های مرتبط را به صورت سازمان‌یافته مدیریت کنید. با درک انواع مختلف آرایه‌ها، نحوه ایجاد، دسترسی، تغییر و پیمایش آن‌ها، و همچنین استفاده از توابع داخلی PHP، می‌توانید کدهای کارآمدتر و خواناتری بنویسید. تمرین مداوم با این ساختار داده‌ای به شما کمک می‌کند تا به یک توسعه‌دهنده PHP ماهرتر تبدیل شوید.
 

عقب
بالا