پی اچ پی - آرایه های دو بعدی(PHP - Two-dimensional Arrays)

آرایه دوبعدی آرایه‌ای از آرایه‌ها است (آرایه سه‌بعدی آرایه‌ای از آرایه‌ها است).


ابتدا، به جدول زیر نگاهی بیندازید:




























نام سهام فروخته شد
Volvo 22 18
BMW 15 13
ساب 5 2
لندروور 17 15


می‌توانیم داده‌های جدول بالا را در یک آرایه دو بعدی ذخیره کنیم، مانند این:



$cars = آرایه
  (
  آرایه("Volvo",22,18),
  آرایه("BMW",15,13)،
  آرایه("Saab",5 ,2),
  آرایه("Land Rover",17,15)
 );


اکنون آرایه دو بعدی $cars شامل چهار آرایه است و دو شاخص دارد: ردیف و ستون.


برای دسترسی به عناصر آرایه $cars باید به این دو اشاره کنیم
شاخص ها (ردیف و ستون):



مثال



<?php
echo $cars[0][0].": In stock: ".$cars[0][1].", sold: ".$cars[0][2].".<br>";
echo $cars[1][0].": In stock: ".$cars[1][1].", sold: ".$cars[1][2].".<br>";
echo $cars[2][0].": In stock: ".$cars[2][1].", sold: ".$cars[2][2].".<br>";
echo $cars[3][0].": In stock: ".$cars[3][1].", sold: ".$cars[3][2].".<br>";
?>



همچنین می‌توانیم یک حلقه for در یک حلقه برای دیگر قرار دهیم تا عناصر
آرایه $cars (هنوز باید به دو شاخص اشاره کنیم):



مثال



<?php
for ($row = 0; $row < 4; $row++) {
  echo "<p><b>Row number $row</b></p>";
  echo "<ul>";
  for ($col = 0; $col < 3; $col++) {
    echo "<li>".$cars[$row][$col]."</li>";
  }
  echo "</ul>";
}
?>







برای یک مرجع کامل از همه توابع آرایه، به مرجع آرایه PHP کامل ما بروید.


مرجع حاوی توضیحات مختصری و نمونه‌هایی از استفاده برای هر تابع است!