PHP Arrays

در PHP، آرایه (Array) یک متغیر خاصه که می‌تونه چندین مقدار رو در خودش ذخیره کنه.
به جای اینکه چندین متغیر جداگانه بسازیم، می‌تونیم همه رو داخل یک آرایه نگه داریم.

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

کلیدها عددی هستن (از 0 شروع میشه).

<?php $fruits = array("Apple", "Banana", "Orange"); // دسترسی به عناصر echo $fruits[0]; // Apple echo $fruits[2]; // Orange // اضافه کردن مقدار $fruits[] = "Mango"; // پیمایش foreach ($fruits as $fruit) { echo $fruit . "<br>"; } ?>

2️⃣ آرایه انجمنی (Associative Array)

کلیدها متنی هستن.

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

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

آرایه‌ای که شامل آرایه‌های دیگه باشه.

<?php $students = array( array("Ali", 20, "Tehran"), array("Sara", 22, "Shiraz"), array("Reza", 19, "Tabriz") ); echo $students[0][0]; // Ali echo $students[1][2]; // Shiraz ?>

4️⃣ توابع مهم برای آرایه‌ها

<?php $numbers = [1, 2, 3, 4, 5]; // تعداد عناصر echo count($numbers); // 5 // اضافه به آخر array_push($numbers, 6); // حذف از آخر array_pop($numbers); // مرتب‌سازی sort($numbers); // صعودی rsort($numbers); // نزولی // مرتب‌سازی انجمنی $ages = ["Ali" => 25, "Sara" => 22, "Reza" => 30]; asort($ages); // بر اساس مقدار ksort($ages); // بر اساس کلید ?>

5️⃣ پیمایش با foreach

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

📌 جمع‌بندی

  • Indexed Array → کلید عددی

  • Associative Array → کلید متنی

  • Multidimensional Array → آرایه درون آرایه

  • توابع پرکاربرد: count(), array_push(), array_pop(), sort(), asort(), ksort() و …