Массивы. Хэши. Создание массивов и хэшов в PHP. Одномерные и многомерные массивы и хэши.
Дата: 04.09.2008
Рубрики: PHP для новичков, Уроки |
При написании скриптов на языке PHP, мы очень часто будем использовать массивы и для того чтобы хорошо понимать и представлять для чего они нужны я написал эту статью. В этой статье пойдёт речь о одномерных и многомерных массивах, хэшах, примеры их использования и создания.
Для начала я хочу объяснить Вам для чего же они всё-таки нужны. Прежде всего Вам необходимо знать, что массив – это такая переменная, которая содержит в себе множество значений, получить которые можно указав специальный адрес называемый индексом массива.
Индекс массива может быть только целым числом. Самым первым элементом индекса массива является - 0, поэтому самый последний элемент массива будет иметь на единицу меньше.
Хэш отличается от массива тем что вместо числового индекса используется любая строка или слово. Индексом хэша служат строки и их называют ключами хэша. Также Вам следует знать, что ассоциативные массивы называют хэшами, это одно и тоже.
Итак, как же всё-таки работать с массивом? Для того чтобы задать элементу массива какое-либо значение нужно написать имя массива и индекс этого элемента:
<?php
$massiv[0] = ‘Первый элемент массива.’; //Задаём значение элементу массива.
$massiv[1] = 2; //Задаём значение второму элементу массива.
echo($massiv[0]); //Выведем первый элемент массива.
?>
Этот скрипт сначала задаёт значение - «Первый элемент массива», элементу массива $massiv имеющему индекс - 0. Затем он задаёт элементу этого же массива с индексом 1 значение 2. Позже он выводит значение элемента массива с индексом 1. Я думаю, этим простым примером работы с массивом я показал Вам, как задать значение элементу массива, как вывести определённый элемент массива.
Пример использования хэша:
<?php
$hash[‘element1’] = ‘Элемент номер один!’; //Задаём значение хэшу с ключём element1
echo($hash[‘element1’]); //Вывод значения элемнту хэша с ключём element1
?>
Элементами массива могут быть различные переменные – текстовые, числа, а также другие массивы.
Что же такое многомерный массив? Многомерный массив – это массив, который содержит в себе другой массив. Такие массивы называют многомерными или матрицами.
В php существует оператор print_r(), который выводит все элементы любого массива или хэша. Описал я этот оператор, для того чтобы Вы понимали следующий пример.
Пример работы с многомерными массивами:
<?php
$massiv[0][0] = ‘Элемент многомерного массива’; //Задаём элемент многомерного массива.
$massiv[0][1] = ‘Ещё один элемент многомерного массива.’;
$massiv[1][0] = ‘Ещё один элемент многомерного массива.’;
$massiv[1][1] = ‘Ещё один элемент многомерного массива.’;
echo($massiv[0][1]); //Выводим конкретный элемент многомерного массива.
print_r($massiv); //Выводим все элементы многомерного массива.
?>
Этот скрипт выведет сначала один элемент массива с индексом 0 и вторым индексом 1, а затем все элементы многомерного массива.
Комментарии
Оставить комментарий
Вы должны войти, чтобы оставить комментарий.
Реклама |
|
|

