دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۳
  • آذر

جلسه ۱۱ : آموزش آرایه ها در PHP

  • دسته‌بندی‌ها :
جلسه ۱۱ : آموزش آرایه ها در PHP
    • جزئیات
    • نوع محتواآموزش تصویری

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

       

      پیش تر نیز به متغیر ها و آرایه در زبان php اشاره کرده ایم که می توانید برای آشنایی بیشتر به آن مراجعه نمایید.

      آرایه چیست؟

      یک آرایه متغیر خاصی هست که در یک زمان می تواند چندین مقدار را در خود جای دهد.

      اگر شما لیستی از آیتم هایی داشته باشید و بخواهید آن ها را در متغیر های جداگانه ذخیره کنید،(مثل نام اتومبیل ها) نتیجه کار شبیه کد زیر خواهد بود

      مثال : 

      حال اگر بخواهید دنبال یک اتومبیل خاص بگردید چه کار خواهید کرد؟ و اگر تعداد اتومبیل ها ۳۰۰ دستگاه بود چه؟

      پاسخ سوال استفاده از آرایه است.

      یک آرایه بسیاری از مقادیر را تحت یک نام ذخیره می کند و برای دسترسی به اعضای آرایه کافیست از اندیس آرایه استفاده کنیم.

      ساخت آرایه در PHP

      در php از تابع ()array برای ساخت آرایه استفاده می شود.

      سه نوع آرایه در php وجود دارد که به شرح زیر می باشد:

      • Indexed arrays: آرایه با اندیس (شاخص) عددی
      • Associative arrays: آرایه با کلید نام ها
      • Multidimensional arrays: آرایه ای که شامی یک یا چند آرایه دیگر می باشد

       

      آرایه عددی (Indexed Arrays)

      دو راه برای ساخت آرایه عددی داریم:

      ۱ – اندیس به صورت خودکار تخصیص پیدا کند(به یاد داشته باشید که اندیس ها همیشه از ۰ شروع می شوند)

      مثال : 

      ۲ – اندیس ها را به صورت دستی تخصیص دهیم

      مثال : 

      مثال:

      مثال : 

      بدست آوردن طول یک آرایه

      تابع ()count برای بدست آوردن طول یک آرایه (تعداد عناصر آرایه) استفاده می شود.
      این تابع طول آرایه را به ما بر می گرداند.

      مثال : 

       

      حلقه تکرار با آرایه عددی

      در مثال زیر با استفاده از حلقه for، به تمام عناصر یک آرایه دسترسی پیدا می کنیم.

      مثال : 

      آرایه انجمنی (Associative Arrays)

      آرایه های انجمنی آرایه هایی هستند که از کلید نام ها (named keys) به جای اندیس عددی استفاده می کنند.

      برای ساخت آرایه انجمنی نیز دو راه وجود دارد :

      مثال : 

      و یا

      مثال : 

      حلقه تکرار با آرایه انجمنی

      با استفاده از foreach می توانیم به تمام عناصر آرایه دسترسی پیدا کرده و آن ها را چاپ کنیم.

      مثال : 

      آرایه های چند بعدی (Multidimensional Arays)

      تا اینجا ما از آرایه هایی استفاده می کردیم که فقط یه لیست از جفت مقدار/کلید بودند.
      اما گاهی اوقات نیاز داریم تا مقادیری را با بیش از یک کلید را ذخیره کنیم. اینجاست که آرایه های چند بعدی به کمک مان خواهند آمد!

      یک آرایه چند بعدی آرایه ای است که شامل یک یا بیش از یک آرایه می شود.
      اما مدیریت آرایه هایی با بیش از سه بعد یا سطح، برای بیشتر مردم دشوار هست.

      نکته: تعداد بعد یک آرایه، تعداد اندیس هایی که شما برای دسترسی به یک عنصر نیاز دارید را مشخص می کند.

      • برای یک آرایه ذو بعدی، شما به دو اندیس برای انتخاب یک عنصر نیاز دارید
      • برای یک آرایه سه بعدی، شما به  سه اندیس برای انتخاب یک آرایه نیاز دارید

       

      آرایه های دو بعدی در PHP

      به جدول زیر توجه کنید :

      فروخته شدهموجودینام
      ۱۸۲۲Volvo
      ۱۳۱۵BMW
      ۲۵Saab
      ۱۵۱۷Land Rover

      ما می توانیم اطلاعات جدول بالا را در یک آرایه دو بعدی به صورت زیر ذخیره نماییم:

      مثال : 

      می بینید که آرایه car$ شامل ۴ آرایه دیگر بوده و دو اندیس دارد: سطر و ستون

      برای دسترسی به عناصر آرایه به می توانیم به صورت زیر عمل کنیم:

      مثال : 

      خروجی کد بالا :

      مثال : 

       

      راه دیگر استفاده از یک حلقه for تودرتو می باشد.
      به مثال زیر توجه فرمایید:

      مثال : 

       

      QR:  جلسه ۱۱ : آموزش آرایه ها در PHP
      به اشتراک بگذارید