Понятие и синтаксис массива.
Массив – это переменная, в которой хранятся другие переменные. Массивы в PHP нужны для хранения каких-то данных (списки товаров, клиентов и т.д.) в одном месте.
Массивы в PHP бывают двух типов: индексируемые и ассоциативные. В этой статье мы рассмотрим индексируемые массивы.
Синтаксис массива выглядит следующим образом:
$names – это переменная, которую мы объявили массивом.
В массиве в круглых скобках мы перечисляем имена через запятую, затем выводим на экран первое имя, обратившись к его ключу.
А теперь выведем на экран все имена в столбик, заодно вспомним оператор конкатенации.
$names=array('Вася','Петя','Маша','Катя');
echo $names[0].'<br/>';
echo $names[1].'<br/>';
echo $names[2].'<br/>';
echo $names[3].'<br/>';
?>
Усложним, составим фразу, используя массив.
$names=array('Вася','Петя','Маша','Катя');
echo 'К нам сегодня пришли '.$names[0].' и '.$names[1].'<br/>';
echo 'А '.$names[2].' и '.$names[3].' придут завтра '.'<br/>';
?>
В браузере мы увидим вот это:
Как добавить новый элемент в массив?
$names[]='Виолетта';
echo $names[4];
?>
Таким образом можно добавить сколько угодно элементов.
Как удалить элемент из массива.
Очень просто с помощью функции unset.
unset($names[3]);
?>
Как сосчитать количество элементов в массиве?
Используем функцию count.
$names=array('Вася','Петя','Маша','Катя');
echo count ($names);
?>
В браузере мы увидим число элементов, т.е. цифру 4.
Перебор элементов массива.
Перебор массива осуществляется с помощью конструкции for.
$names=array('Вася','Петя','Маша','Катя');
for($i = 0; $i < count($names);$i++):
echo $names[$i];
echo "<br>";
endfor;
?>
Или с помощью конструкции foreach.
$names=array('Вася','Петя','Маша','Катя');
foreach($names as $name):
echo $name;
echo "<br>";
endforeach;
?>
В следующей статье мы рассмотрим ассоциативные массивы.