САЙТ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ НА РУССКОМ ЯЗЫКЕ
×

PHP5 Учебник

PHP Главная PHP Введение PHP Установка PHP Синтаксис PHP Переменные PHP Echo/Print PHP Типы данных PHP Строки PHP Константы PHP Операторы PHP Заявления if...else PHP Заявления switch PHP Цикл while PHP Циклы for, foreach PHP Функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные массивы

PHP Формы

PHP Обработка форм PHP Проверка форм PHP Поля форм PHP Проверка почты PHP Полная форма

PHP Продвинутый

PHP Мульти массивы PHP Дата и время PHP Подключение PHP Обработка файлов PHP Открыть файл PHP Создать файл PHP Загрузить файл PHP Файлы cookie PHP Проведение сессий PHP Фильтры PHP Расширенные фильтры PHP Обработка ошибок PHP Обработка исключений

MySQL

MySQL База данных MySQL Установить MySQL Создать БД MySQL Создать таблицу MySQL Вставить данные MySQL Получить ID MySQL Вставить записи MySQL Подготовленные MySQL Выбрать данные MySQL Удалить данные MySQL Обновить данные MySQL Лимит данных

PHP - XML

PHP XML Парсер PHP XML Анализатор PHP XML Вывод PHP XML Экспат PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой Поиск AJAX RSS Считывание AJAX Опрос

PHP Примеры

PHP Примеры

PHP5 Массивы



Массив хранит несколько значений в одной переменной:

Пример

<?php
$cars = array("Вольво", "БМВ", "Тойота");
echo "Мне нравятся машины" . $cars[0] . ", " . $cars[1] . " и " . $cars[2] . ".";
?>
Смотреть код »

Что такое массив?

Массив - это специальная переменная, которая может содержать несколько значений одновременно.

Если у Вас есть список элементов (например: список названий автомобилей), хранение автомобилей в одиночных переменных может выглядеть следующим образом:

$cars1 = "Вольво";
$cars2 = "БМВ";
$cars3 = "Тойота";

Однако, что делать, если Вам нужно вывести из цикла автомобили, и нужно найти конкретный? А, если у Вас не 3 машины, а 300?

Решение заключается в создании массива!

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


PHP Создание массива

PHP функция array() используется для создания массива:

array();

PHP существует три типа массивов:

  • Индексный массив - Массивы с числовым индексом
  • Ассоциативный массив - Массивы с именованными ключами
  • Многомерный массив - Массивы, содержащие один или несколько массивов

PHP Индексные массивы

Существует два способа создания индексированных массивов:

Индекс может быть назначен автоматически (индекс всегда начинается с 0), как это:

$cars = array("Вольво", ",БМВ", "Тойота");

или индекс можно назначить вручную:

$cars[0] = "Вольво";
$cars[1] = "БМВ";
$cars[2] = "Тойота";

Следующий пример демонстрирует создание индексированного массива с именем $cars, назначает три элемента к нему, а затем печатает текст, содержащий значения массива:

Пример

<?php
$cars = array("Вольво", "БМВ", "Тойота");
echo "Мне нравятся машины " . $cars[0] . ", " . $cars[1] . " и " . $cars[2] . ".";
?>
Смотреть код »

PHP Получить длину массива

Функция count() используется для возврата длины (количество элементов) из массива:

Пример

<?php
$cars = array("Вольво", "БМВ", "Тойота");
echo count($cars);
?>
Смотреть код »

PHP Цикл через индексированный массив

Чтобы просмотреть и распечатать все значения индексированного массива, можно использовать цикл for, например:

Пример

<?php
$cars = array("Вольво", "БМВ", "Тойота");
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
Смотреть код »

PHP Ассоциативный массив

Ассоциативные массивы - это массивы с именованными ключами, назначенными им.

Существует два способа создания ассоциативного массива: 

$age = array("Андрей"=>"35", "Сергей"=>"37", "Леня"=>"43");

или:

$age['Андрей'] = "35";
$age['Сергей'] = "37";
$age['Леня'] = "43";

Затем именованные ключи можно использовать в скрипте:

Пример

<?php
$age = array("Андрей"=>"35", "Сергей"=>"37", "Леня"=>"43");
echo "Андрей возраст " . $age['Андрей'] . " лет.";
?>
Смотреть код »

PHP Цикл через ассоциативный массив

Перебрать и напечатать все значения из ассоциативного массива можно использовать цикл foreach, как это:

Пример

<?php
$age = array("Андрей"=>"35", "Сергей"=>"37", "Леня"=>"43");

foreach($age as $x => $x_value) {
    echo "Ключ=" . $x . ", Значение=" . $x_value;
    echo "<br>";
}
?>
Смотреть код »

PHP Многомерный массив

Многомерные массивы будет объяснено в расширенном разделе PHP.


PHP Полная ссылка на массив

Для полной справки всех функций массива, перейдите к нашему полному PHP Справочник массива.

Справочник содержит краткое описание и примеры использования каждой функции!