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

به آرایه هایی که هر یک از مقادیر درون متغیر دارای شاخص یا اندیس عددی باشند، آرایه های عددی (Indexed arrays) می گویند.

عدد نوشته شده موقعیت آیتم در آرایه را مشخص می کند.

آرایه های عددی با دو نحو متفاوت نوشته می شوند.

  • آرایه های عددی که بدون اندیس عددی نوشته می شوند: 
$cars = array("benz", "Toyota", "Volvo");
var_dump($cars);

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

  • آرایه های عددی که با اندیس عددی نوشته می شوند:
$cars = [];
$cars[0] = 'benz';
$cars[1] = 'Toyota';
$cars[2] = 'Volvo';
var_dump($cars);

نکته: اگر مقادیر آرایه بدون اندیس عددی نوشته شود شمارش آن به صورت پیشفرض از 0 شروع می شود و تا یکی کمتر از آخرین آیتم آرایه ادامه می یابد.

 

دسترسی به آیتم های آرایه عددی در PHP

برای دسترسی به یک آیتم آرایه عددی کافی است نام آرایه و عدد شاخص مورد نظر را درون براکت باز و بسته [ ]، فراخوانی کنید.

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

جایگزین مقدار جدید آرایه عددی در PHP

در PHP برای تغییر و بازنویسی مقدار یک آیتم در آرایه عددی آیتم مورد نظر را فراخوانی و مقدار جدید را جایگزین کنید.

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

استفاده از حلقه foreach در آرایه عددی PHP

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

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

خلاصه درس

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

  • آرایه های عددی (indexed) در PHP
  • دسترسی به آیتم های آرایه عددی
  • جایگزین مقدار جدید در آرایه عددی
  • استفاده از حلقه foreach در آرایه عددی

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