muzruno.com

Как работи масивът PHP?

Масивът е структурата на данните, позволявайки на едно място да се съхраняват определени стойности, които са от същия тип елементи.

Видове масиви

Съществуват два вида масиви, които се различават по начина на идентифициране на съставните елементи.

  1. Обикновено - в него всеки елемент се дава от индекс в някаква последователност.
  2. Асоциативно - използва ключове, които са свързани логически със стойности за достъп до елемента.

С прости думи, това е променлива, в която може да има повече от една стойност. Интересуваме се от PHP масив.

Специални функции

Помислете за масива PHP по-подробно:

  1. Той може да съдържа произволен брой стойности и може да е празен.
  2. Всяка от стойностите, съдържаща масив на PHP, се нарича елемент.
  3. Елементът съхранява различни видове променливи. То може да бъде низове, числа, логически стойности.
  4. Достъпът до елементите е възможен с помощта на индекси, които са низ и цифрови.
  5. PHP масивът съдържа елементи с уникални индекси.
  6. Броят елементи в масива е неговата дължина.
  7. Стойностите на елементите също могат да бъдат масиви, така че се създават многоизмерни масиви.

Отличителна черта на PHP е способността да се създаде масив от всякаква сложност в скрипта.

Предимства:

  1. Не е трудно да работите едновременно с няколко стойности на масива. Лесно е да се преодолеят елементите му, като се променят стойностите.
  2. Те са лесни за манипулиране. Просто изтрийте, добавете елементи, прочетете или променете стойностите на елементите.
  3. В PHP има много различни функции, които ви позволяват да боравите с масиви. Има търсене на определени стойности, сортиране, комбиниране на масиви.

видове

Масивите са разделени на още два вида:

  • едномерен;
  • двуизмерен.

Има различни начини за инициализиране на масиви. Първо, помислете за прост, а след това за асоциативен масив от PHP.

Пример за създаване на прост масив в PHP:

PHP масивВ примера ключовете са числата в скоби [], а стойностите са имената на плодовете и зеленчуците.



Присвояването на стойност на елемент на PHP масив може да бъде написана така:

  • $ масив [n] = z;
  • n е ключът, z е стойността.

При втория метод за инициализация не можете да посочите нищо квадратни скоби:

  • $ name [] = "едно";
  • $ name [] = "две";
  • $ name [] = "три".

В този случай индексите ще бъдат равно на 0, 1 и 2 по подразбиране.

И можете да зададете на вашите ценности индексите:

  • $ name [35] = "едно";
  • $ name [18] = "две";
  • $ name [90] = "три".

Можете да комбинирате методи за инициализация:

  • $ name [37] = "първо";
  • $ name [5] = "второ";
  • $ name [] = "трета".

Третият елемент ще получи индекс, равен на 38, тъй като 37 е най-големият от индексите.

Синтаксисът на многоизмерния масив изглежда така:

$ name [индекс1] [индекс2] ....

Сега нека видим какъв е асоциативният масив на PHP. Индексът може да бъде низ, той не е ограничен, позволяват се интервали, дължината му може да бъде различна. Асоциативните масиви са полезни, когато трябва да свържете елементи не с номера, а с думи. Масивите, чиито индекси са струни, се наричат ​​асоциативни.

Асоциативен PHP масив

Едномерните асоциативни маси съдържат само един ключ, той съответства на конкретен индекс. Примерът по-горе показва пример за едномерни и многоизмерни асоциативни масиви.

PHP асоциативен масив

Можете да създадете мултидименсионен асоциативен масив по класически начин, но това не е много удобно.

Споделяне в социалните мрежи:

сроден