آرایه های جفتی در PHP

به آرایه هایی که هر یک از مقادیر درون متغیر دارای اندیس رشته ای باشند، آرایه های جفتی (Associative arrays) می گویند.

در آرایه های جفتی می توانید با استفاده از علامت (<=) به هر کلید درون آرایه یک مقدار نسبت دهید. 

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

$car = array("brand"=>"BMW", "model"=>"530i", "year"=>2017);
var_dump($car);

دسترسی به آیتم های آرایه جفتی در PHP

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

$car = array("brand"=>"BMW", "model"=>"530i", "year"=>2017);
echo $car["model"];

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

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

$car = array("brand"=>"BMW", "model"=>"530i", "year"=>2017);
$car["year"] = 2023;
var_dump($car);

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

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

$car = array("brand"=>"BMW", "model"=>"530i", "year"=>2017);

foreach ($car as $x => $y) {
  echo "$x: $y <br>";
}

خلاصه درس

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

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

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