Arrays in PHP
An array is a special variable that allows you to store multiple values in a single variable. Think of it as a container that holds a group of related items.
🧾 Why Use Arrays?
- To group related data under one variable
- To loop through multiple values
- To store and organize structured data
🔢 1. Indexed Arrays
Indexed arrays use numbers as keys (starting from 0).
$fruits = ["apple", "banana", "orange"]; echo $fruits[0]; // apple echo $fruits[1]; // banana
Loop Example:
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
🗂️ 2. Associative Arrays
Associative arrays use named keys instead of numeric indexes.
$person = [ "name" => "John", "age" => 30, "city" => "New York" ]; echo $person["name"]; // John echo $person["city"]; // New York
🧳 3. Multidimensional Arrays
These are arrays that contain other arrays. They are useful for storing complex data structures like records or tables.
$students = [ "John" => ["age" => 20, "grade" => "A"], "Jane" => ["age" => 22, "grade" => "B"], "Bob" => ["age" => 21, "grade" => "A"] ]; echo $students["John"]["grade"]; // A echo $students["Jane"]["age"]; // 22
Loop Example:
foreach ($students as $name => $info) {
echo "$name - Age: " . $info["age"] . ", Grade: " . $info["grade"] . "<br>";
}
📌 Summary Table
| Type | Description | Access Example |
|---|---|---|
| Indexed Array | Uses numeric indexes (0, 1, 2...) | $fruits[1] |
| Associative Array | Uses named keys | $person["name"] |
| Multidimensional Array | Arrays inside arrays | $students["John"]["age"] |
💡 Best Practices:
- Use short syntax
[]for cleaner code - Always loop with
foreachfor readability - Use associative arrays when keys have meaning
- Structure multidimensional arrays clearly and access carefully

0 Comments