Отправляет email-рассылки с помощью сервиса Sendsay

Уроки PHP

  Все выпуски  

Уроки PHP / Массив


Этот и другие уроки PHP на сайте http://oftob.ru/.

Массив PHP - это способ хранения множества значений под одним именем. Массив состоит из элементов. Элементы массива в PHP могут быть переменными различных типов. Забегая немного вперед, скажем, что структуры (structure) и классы (class) также могут быть элементами массивов.

Массивы используются при решении многих задач. Например, для хранения значений элементов матрицы, объемов производства за все месяцы года и т.п. Массив можно представить в таком виде:

[ ]   [ ]   [ ]   [ ]   [ ]   ...   [ ]

Представим, что здесь каждая пара квадратных скобок это один элемент массива, то есть массив это группа расположенных рядом элементов.

В PHP есть зарезервированное слово array для объявления массивов:

$array_name = array(); 

Здест array_name - имя массива, array - конструкция для объявления массивов.

Каждый элемент массива имеет свой порядковый номер, который называют индексом элемента массива. Очевидно, что индекс есть целое число. Нумерация элементов массива в PHP начинается с нуля. 0 - индекс первого элемента массива. 1 - индекс второго элемента массива и т.д. Функция count($array_name) возвращает количество элементов массива. Следовательно, индекс последнего элемента массива будет равен count($array_name)-1, общее количество элементов массива минус 1.

Пример:

Файл array1.php

<?php
$x = array();

for($i=0;$i<10;$i++)
$x[$i]=$i*$i;

for($i=0;$i<count($x);$i++)
echo "$i - $x[$i]<br>";
?>

В этом примере организованы два цикла, используя оператор циклов for. В каждом из этих циклов переменная $i принимает значения от 0 до 9. Массив $x состоит из 10 элементов. Каждый элемент массива есть переменная. Первый элемент - $x[0], второй элемент - $x[1], ..., десятый элемент - $x[9].

Другой пример:

Файл array2.php

<?php
$x = array();

for($i=0;$i<10;$i++)
$x[$i]=rand(1,100);

for($i=0;$i<count($x);$i++)
echo "$i - $x[$i]<br>";
?>

Функция rand(1,100) будет генерировать случайные числа между 1 и 100.

Рекомендуем протестировать приведенные примеры, изменяя различные его части.

Контрольные вопросы и задания

  1. В приведенный пример добавьте нахождение элемента с минимальным значением.
  2. В приведенный пример добавьте нахождение элемента с максимальным значением.
  3. В приведенный пример добавьте нахождение среднего арифметического значения элементов массива.

Полезные ссылки:

Мотивационные цитаты на английском с переводом

Уроки PHP
Запросы SQL в MS Access
Запросы MySQL
Русско-таджикский словарь онлайн
Русско-узбекский разговорник


В избранное