1. Главная страница » Уроки PHP » Массивы php

Массивы php

Автор: | 25.03.2013

Если просто, то массивы в PHP — это переменные, которые хранят в себе множество значений. Давайте рассмотрим подробнее, что такое массивы в PHP.

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

Кроме того, массивы в PHP не привязаны к типу данных. Элементы массива могут иметь разные типы данных независимо от типов данных других элементов.

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

Есть несколько способов инициализации массивов. Способ 1, «обыкновенный»:

  • $arr[0] = «первый»;
  • $arr[1] = «второй»;
  • $arr[2] = «третий»;

В этом примере создается массив из 3 элементов. То же самое можно сделать и другим способом.

  • $arr[] = «первый»;
  • $arr[] = «второй»;
  • $arr[] = «третий»;

В этом примере тоже создается массив из 3 элементов, но главная особенность — все индексы задаются по умолчанию: 0, 1, 2. Так же можно присваивать любой индекс на свое усмотрение, только индекс должен быть целым числом:

  • $arr[55] = «первый»;
  • $arr[22] = «второй»;
  • $arr[99] = «третий»;

В этом примере опять-таки создается массив из 3 элементов, но уже с заданными индексами 22, 55 и 99.

Кстати, способы инициализации можно совмещать:

  • $arr[52] = «первый»;
  • $arr[10] = «второй»;
  • $arr[ ] = «третий»;

В этом случае 3 элементу массива присвоится индекс 53, так как самый большой индекс 52.

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

$arr = array(«первый», «второй», «третий»);

Эта функция создаст массив с 3 элементами, и присвоит индексы 0, 1 и 2. Если Вы хотите присвоить индексы самостоятельно, то в функции array() нужно использовать оператор: =>

1. $arr = array(16 =>»первый», 32 =>»второй», 19 =>»третий»);
2. $arr = array(5 => «первый», «второй», 16 => «третий»);

В первой строке создается массив из 3 элементов с индексами 16, 19, 32. Во второй строке — с индексами 5, 6, 16. Запомните, оператор => можно применять для любого элемента массива.

Элементу массива можно присвоить индекс в виде строки — это будет ассоциативный массив:

$arr[«x»] = «пять»;
$arr[«y»] = «шесть»;
или
$arr = array( «x» => «пять», «y» => «шесть»);

Таким образом, осуществляется работа с массивами в PHP.

1 2 3 4 5 6

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

code