آرایه نمایه شده (Indexed)

در آرایه های نمایه شده (Indexed)، هر آیتم دارای یک عدد شاخص می باشد.

به صورت پیش فرض، مورد اول دارای شاخص 0 مورد دوم دارای شاخص 1 و... می باشند.

$cars = array("benz", "porsche", "BMW");
var_dump($cars);

دسترسی به آرایه indexed

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

$cars = array("Benz", "porsche", "BMW");
echo $cars[1];

تغییر مقدار آرایه

برای تغییر مقدار یک آیتم از آرایه Indexed از عدد شاخص استفاده کنید.

$cars = array("Benz", "porsche", "BMW");
$cars[0] = "Volvo";
var_dump($cars);

حلقه در آرایه Indexed

برای حلقه زدن و خروجی گرفتن از تمامی آیتم های آرایه نمایه شده، می توان از دستور foreach استفاده کرد.

$cars = array("Benz", "porsche", "BMW");
foreach ($cars as $p) {
  echo "$p <br>";
}

اعداد در Index

کلید یک آرایه نمایه شده (Indexed) یک عدد است. 

همانطور که گفته شد به طور پیش فرض اولین آیتم در آرایه دارای شاخص عددی 0، دومین آیتم دارای شاخص عددی 1 و... می باشد اما استثناهایی وجود دارد.

آیتم های جدید آرایه عدد شاخص بعدی را دریافت می کنند، در واقع یک عدد بالاتر از بالاترین شاخص موجود را دریافت می کنند. 

$cars[0] = "Benz";
$cars[1] = "porsche";
$cars[2] = "BMW";

حال اگر شما برای اضافه کردن یک آیتم جدید از تابع ()array_push استفاده کنید، آیتم جدید شاخص عدد 3 را دریافت می کند.

array_push($cars, "Volvo");
var_dump($cars);

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