آرایه نمایه شده (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);
خلاصه درس