آرایه های چند بعدی در PHP

برای اینکه بتوانیم مقادیر را با بیش از یک کلید ذخیره کنیم از آرایه های چند بعدی (Multidimensional) استفاده می کنیم. 

آرایه چند بعدی آرایه ای است که یک یا چند آرایه دارد.

نکته: زبان PHP از آرایه های چند بعدی به صورت تو در تو و با عمق 2،3،4،5 و یا بیشتر را پشتیبانی می کند.

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

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

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

$cars = array (
  array("Volvo",2018,"xc90"),
  array("BMW",2020,"X4"),
  array("Benz",2023,"S500")
);

برای دسترسی به عناصر یک آرایه دو بعدی باید به دو شاخص (ردیف و ستون) اشاره کنید.

echo $cars[0][0].": year: ".$cars[0][1].", model: ".$cars[0][2].".<br>";
echo $cars[1][0].": year: ".$cars[1][1].", model: ".$cars[1][2].".<br>";
echo $cars[2][0].": year: ".$cars[2][1].", model: ".$cars[2][2].".<br>";

استفاده از حلقه for در آرایه چند بعدی PHP

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

$cars = array (
  array("Volvo",2018,"xc90"),
  array("BMW",2020,"X4"),
  array("Benz",2023,"S500")
);

for ($row = 0; $row < 3; $row++) {
  echo "<p><b> ردیف $row</b></p>";
  echo "<ul>";
  for ($col = 0; $col < 3; $col++) {
    echo "<li>".$cars[$row][$col]."</li>";
  }
  echo "</ul>";
}

خلاصه درس

در این درس با مباحث زیر آشنا شدید:

  • آرایه های چند بعدی (Multidimensional Arrays) در PHP
  • استفاده از حلقه for برای دسترسی به عناصر آرایه چند بعدی 

توسعه دهندگان
اسما علیلو