PHP

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

Массив 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
$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
$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.

Рекомендуем протестировать приведенные примеры, изменяя различные его части.
Добавлено: 23 Августа 2013 11:55:52 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...