Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Синтаксис. Определение при помощи array()






Определение при помощи array()

Массив может быть создан языковой конструкцией array(). В качестве параметров она принимает определенное количество разделенных запятыми пар key => value (ключ => значение).

array([key => ] value,...)// key может быть integer или string// value может быть любым значением

 

<? php $arr = array(" foo" => " bar", 12 => true); echo $arr[" foo" ]; // bar echo $arr[12]; // 1? >

key может быть либо integer, либо string. Если ключ - это стандартное представление integer, он так и будет интерпретироваться (т.е. " 8" будет восприниматься как 8, тогда как " 08" будет интерпретироваться как " 08" ). В PHP нет разницы между индексными и ассоциативными массивами; существует только один тип массива, который может содержать и числовые, и строковые индексы.

Значение может быть любого имеющегося в PHP типа.

<? php $arr = array(" somearray" => array(6 => 5, 13 => 9, " a" => 42)); echo $arr[" somearray" ][6]; // 5 echo $arr[" somearray" ][13]; // 9 echo $arr[" somearray" ][" a" ]; // 42? >

Если вы не указываете ключ для приведенного значения, то берется максимальный числовой индекс и новый ключ будет равен этому максимуму + 1. Если вы укажите ключ, которому уже присвоено значение, оно будет перезаписано.

<? php // Этот массив эквивалентен... array(5 => 43, 32, 56, " b" => 12); //...этому массиву array(5 => 43, 6 => 32, 7 => 56, " b" => 12);? >

Массив - это упорядоченный набор данных. Каждый элемент массива имеет индекс и ключ. Индекс (ключ) служит для однозначной идентификации элемента внутри массива. В одном массиве не может быть двух элементов с одинаковыми индексами.

В PHP - длину массива не нужно задавать при объявлении массива, длина будет автоматически увеличена при добавлении нового элемента в массив. Простейший способ инициализации массива:

$people[0] = " Коля";

$people[1] = " Витя";

$people[2] = " Дима";

$people[3] = " Марк";

PHP определяет массив по квадратным скобкам. В квадратных скобках указывается индекс (ключ) отдельного элемента массива. В приведенном примере массив - $people, состоящий из четырех элементов. В PHP размер массива не задается явно.

Обратиться к элементу массива можно по имени массива и индексу элемента внутри массива:

echo $people[1];

Зная количество элементов массива, можно вывести все элементы массива с помощью цикла:

for ($i=0; $i< количество; $i++) echo " people[$i] < br> ";

если неизвестно количество элементов массива, можно использовать функцию count(). Эта стандартная функция определяет размер массива, то есть количество элементов в нем. Соответственно:

for ($i=0; $i< count($people); $i++) echo " $people[$i] < br> ";






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.