Тема: Массивы PHP

1 2 3 4 5 6 7

Ассоциативный массив
Массивы, у которых явно указаны ключи, называются ассоциативными.
<?php $a = ['Коля'=>200, 'Вася'=>300, 'Петя'=>400]; echo $a['Вася']; //выведет 300 ?>
<?php //Укажем ключи в явном виде: $a = [1=>'пн', 2=>'вт', 3=>'ср', 4=>'чт', 5=>'пт', 6=>'сб', 7=>'вс']; echo $a[1]; //выведет 'пн' ?>
Ассоциативный массив
Можно просто присвоить значения элементам массива, не объявляя его через array (PHP нас поймет и сам создаст массив).

<?php //Можно не писать [], а просто присвоить значения его элементам: $a[0] = 1; $a[1] = 2; $a[2] = 3; var_dump($a); //с помощью var_dump убеждаемся в том, что $a – это массив ?>
<?php //Ключи могут быть строками: $a['Коля'] = 100; $a['Вася'] = 200; $a['Петя'] = 300; var_dump($a); //с помощью var_dump убеждаемся в том, что $a – это массив ?>
Многомерный массив
Элементы массива могут быть не только строками и числами, но и массивами. То есть у нас получится массив массивов или многомерный массив.
Чтобы вывести какой-либо элемент из многомерного массива следует писать уже не одну пару [ ], а две: $a['boys'][0] – так мы выведем 'Коля'.
<?php //Многомерный массив студентов: $a = [ 'boys' => ['Коля', 'Вася', 'Петя'], 'girls' => ['Даша', 'Маша', 'Лена'], ]; ?>

1 2 3 4 5 6 7

Другие темы: