Array
An array holds many values. Indexed: $marks = [72, 40, 88]; $marks[0] is 72. Associative: $student = ['name' => 'Asha', 'roll' => 12]; $student['name'] is Asha. foreach ($student as $key => $value) walks them.
count($arr) length. array_push / $arr[] = 10 to add. PHP arrays are ordered maps — that’s why both styles work.
Trap — mixing 0 and '0' carelessly. Trap: foreach ($arr as &$v) then using $v later (reference leak).
Exam tip
Indexed [72,40] and associative ['name'=>'Asha'].