PHP Arrays
PHPArrays store multiple values in a single variable. PHP has two types:
- Indexed arrays — numbered keys (0, 1, 2...)
- Associative arrays — named keys ("name", "age"...)
Arrays are the most used data structure in PHP. Master them!
<?php
// Indexed array
$colors = ["Red", "Green", "Blue"];
echo $colors[0]; // Red
echo "<br>";
echo "Total colors: " . count($colors);
echo "<br><br>";
// Associative array
$student = [
"name" => "Priya",
"age" => 16,
"class" => "10th",
"marks" => 92
];
echo "Name: " . $student["name"] . "<br>";
echo "Class: " . $student["class"] . "<br>";
echo "Marks: " . $student["marks"] . "%";
?>
Total colors: 3
Name: Priya
Class: 10th
Marks: 92%
Interview Questions — PHP Arrays
5 questions commonly asked in interviews
An array is a variable that can store multiple values in a single variable.
PHP has indexed arrays, associative arrays, and multidimensional arrays.
An indexed array uses numeric indexes starting from 0.
An associative array uses named keys instead of numeric indexes.
A multidimensional array contains one or more arrays inside another array.
Frequently Asked Questions
Common doubts about PHP Arrays
Yes, PHP arrays can store strings, numbers, booleans, objects, and other arrays.
Use the count() function.
Use $array[] = value; or array_push().
Yes, associative arrays use string keys.
Yes, foreach is commonly used to loop arrays.
Test Your Knowledge
5 questions · Earn 50 XP
More on PHP Arrays
Cheatsheet, tips, resources & what to learn next
Quick Cheatsheet
$colors = [\"red\", \"green\", \"blue\"];
$user = [\"name\" => \"John\", \"age\" => 25];
echo $colors[0];
foreach($colors as $color){ echo $color; }
echo count($colors);
Pro Tips
Use indexed arrays for simple lists.
Use associative arrays for key-value data.
Use foreach for clean array iteration.
Use print_r() to debug arrays.
Keep multidimensional arrays well structured.