Access Arrays

برای دسترسی به داده‌های داخل آرایه در PHP، باید از اندیس (Index) یا کلید (Key) استفاده کنیم.
روش دسترسی بستگی به نوع آرایه داره:

1️⃣ دسترسی به Indexed Array (آرایه اندیسی)

<?php $fruits = ["Apple", "Banana", "Orange"]; // دسترسی با اندیس echo $fruits[0]; // Apple echo $fruits[1]; // Banana echo $fruits[2]; // Orange ?>

🔹 اندیس‌ها از 0 شروع میشن.

2️⃣ دسترسی به Associative Array (آرایه انجمنی)

<?php $person = [ "name" => "Ali", "age" => 25, "city" => "Tehran" ]; echo $person["name"]; // Ali echo $person["age"]; // 25 ?>

🔹 اینجا کلیدها متن هستن، نه عدد.

3️⃣ دسترسی به Multidimensional Array (آرایه چندبعدی)

<?php $students = [ ["Ali", 20, "Tehran"], ["Sara", 22, "Shiraz"], ["Reza", 19, "Tabriz"] ]; // دسترسی به خانه‌ها echo $students[0][0]; // Ali echo $students[1][1]; // 22 echo $students[2][2]; // Tabriz ?>

🔹 اینجا برای هر سطح از [ ] استفاده می‌کنیم.

4️⃣ دسترسی با پیمایش (foreach)

🔸 فقط مقدارها:

<?php $colors = ["red", "green", "blue"]; foreach ($colors as $color) { echo $color . "<br>"; } ?>

🔸 کلید و مقدار:

<?php $person = ["name" => "Ali", "age" => 25, "city" => "Tehran"]; foreach ($person as $key => $value) { echo "$key : $value <br>"; } ?>

📌 جمع‌بندی

  • Indexed Arrays → دسترسی با اندیس عددی ($array[0]).

  • Associative Arrays → دسترسی با کلید متنی ($array["key"]).

  • Multidimensional Arrays → دسترسی ترکیبی ($array[0][1]).

  • برای پیمایش همه عناصر → از foreach استفاده می‌کنیم.