Облако тэгов

Массивы. Хэши. Создание массивов и хэшов в 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, а затем все элементы многомерного массива.

ПлохоНормальноНеплохоХорошоОтлично! (Количество оценок: 10, Оценка: 2 из 5)
Loading ... Loading ...

Комментарии

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.



Реклама

  • Бронирование гостиниц - гостиница бета. Семейный отель квартирного типа.
  • ниссан альмера классик - запчасти
  • экспертиза автомобиля найти последние новости
  • Базовые учебные курсы испанского языка. Полный курс изучения испанского языка.
  • образец договора на оказание юридических услуг
  • тенты аренда 3х3
  • трезвый водитель услуга - подробнее на сайте такси центр пакет целлофановый

    Page copy protected against web site content infringement by Copyscape