array() — работа с массивами

Массив  представляет собой определенный набор элементов, который хранится в одной переменной.

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

$i = array(1,2,3);

Вместо конструктора array(), можно использовать более короткий синтаксис:

$i = [1,2,3];

После создания массива Мы можем обратится к любому элементу массива:

$i = array(1,2,3);
echo $i[0]."<br>";
echo $i[1]."<br>";
echo $i[2];

1
2
3

Следует отметить, что если индекс элемента массива не указан, то он устанавливается автоматически, при этом первый элемент массива имеет индекс равный 0.

Для указания индекса элемента массива используется следующий синтаксис:

index => values

$i = [1=>20,2=>30,3=>10];
echo $i[1]."<br>";
echo $i[2]."<br>";
echo $i[3];

20
30
10

Так же после создания массива можно изменить любое значение элемента:

$i = [1,2,3];
$i[1] = 5;

На примере видно что элементу под индексом 1 присваивается значение 5.

На следующем примере видно, что если индекс элемента не задан, то по умолчанию индекс всегда устанавливается на единицу больше, чем самый большой индекс у любого из предшествующего элемента:

$i = [1=>20,2=>30,25=>10, 25, 44];
echo $i[1]."<br>";
echo $i[2]."<br>";
echo $i[25]."<br>";
echo $i[26]."<br>";
echo $i[27];

20
30
10
25
44

$i = ['a'=>'один','b'=>'два','c'=>'три', 'четыре'];
echo $i['a']."<br>";
echo $i['b']."<br>";
echo $i['c']."<br>";
echo $i[0];

один
два
три
четыре

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

Случайные статьи

  • LM4906 — миниатюрный УМЗЧ 1 Вт

    LM4906 — миниатюрный УМЗЧ 1 Вт

    LM4906 — усилитель мощности звуковой частоты фирмы National Semiconductor. Микросхема LM4906 предназначена для применения в портативных устройствах. Выходная мощность усилителя 1 Вт при напряжении питания 5В и 390 мВт при напряжении питания 3В. Микросхема характеризуется низким напряжением питания, которое может быть от 2,6В до 5,5В и низким током потребления (в режиме энергосбережения) …Подробнее...
  • Триггеры, счетчики, регистры, мультиплексоры, шифраторы, дешифраторы

    Триггер — это уст-во с двумя устойчивыми состояниями равновесия, предназначенные для записи и хранения информации. Триггер способен хранить 1 бит данных. Условное обозначение триггера имеет вид прямоугольника, внутри которого пишется буква Т. Слева к изображению прямоугольника подводятся входные сигналы. Обозначения входов сигнала пишутся на дополнительном поле в левой части прямоугольника. …Подробнее...
  • Регулятор напряжения на LM350K

    На рисунке показана простая схема регулятора напряжения на LM350K. Выходное напряжение регулируемое от 1,25В до 13,5В при выходном токе на нагрузке до 3А. Так как схема имеет минимальное напряжение около 1,25В, то добавив два 3А диода мы получим регулируемое выходное напряжение от нуля вольт, так как падение напряжение на двух …Подробнее...
  • 8-и разрядный частотомер на 50 МГц (PIC16F628A)

    8-и разрядный частотомер на 50 МГц (PIC16F628A)

    Частотомер основан на микроконтроллере PIC16F628A и имеет 8-ми разрядную индикацию. Максимальная частота измерения 50 МГц (вход TTL). Время счета 2 секунды который повторяется каждые 5 секунд. Частотомер имеет внутреннюю частоту 4 МГц, а кварцевый резонатор на 32768 Гц необходим для точного подсчета интервала времени. В частотомере используются восемь семисегментных индикаторов с …Подробнее...
  • LM3915 — 10-и разрядный индикатор уровня

    LM3915 — 10-и разрядный индикатор уровня

    На рисунке показана схема простого десятиразрядного индикатора уровней. Основа схемы ИМС LM3915, напряжение питания от 5 до 20В, при напряжении питания 5В стабилизатор 7805 из схемы можно исключить. Устройство подключается непосредственно к линейному выходу.Подробнее...