Php числові масиви, елементи, індекси і ключі

Масив являє собою колекцію значень, яка зберігається в одній змінної. Масиви в PHP складаються з елементів, кожен з яких представлений парою ключ / значення.

Ключ - це ідентифікатор, за допомогою якого можна звернутися до певному значенню. Як ключі можуть використовуватися цілі числа (в цьому випадку масив називають числовим), рядки (асоціативний масив) або комбінація чисел і рядків (змішаний масив). Значення може бути представлено будь-яким типом даних.

Примітка: числові ключі масиву найчастіше називають індексами.

Створення числового масиву

У числових масивах кожен елемент має числовий індекс. Створити такий масив можна за допомогою конструктора array (). який приймає список значень, розділених комами:

Він повертає масив, що містить стільки елементів, скільки значень йому було передано. Повертається масив зазвичай привласнюють змінної, яка буде служити ім'ям для масиву.

Замість конструктора array (). можна використовувати більш короткий синтаксис створення масиву, де конструктор замінюється квадратними дужками:

Після створення масиву, ми можемо звертатися до її елементів за допомогою синтаксису імя_массіва [індекс]:

За замовчуванням, перший елемент масиву має індекс 0, другий має індекс 1, і так далі. В результаті, 3 елементи нашого масиву мають індекси в діапазон від 0 до 2.

Ми розглянули два способи створення числового масиву з автоматичною установкою індексів для значень: за допомогою конструктора і квадратних дужок, але обидва ці способи дозволяють також явно вказувати індекси для значень. Щоб явно вказати індекс для значення використовується наступний синтаксис: число => значення:

Зверніть увагу, що індекси не обов'язково вказувати для всіх значень, можна явно вказати індекс тільки для деяких значень:

В цьому випадку, індекс наступного елемента, який встановлюється за умовчанням, завжди встановлюється на одиницю більше, ніж найбільший індекс у якого-небудь попереднього елемента. Тому число 10 буде під індексом 16, а не 2.

При явній вказівці індексів варто бути особливо уважними, так як при великій кількості елементів в масиві можна припуститися помилки, вказавши індекс, який вже існує в масиві, в цьому випадку значення, яке вказано пізніше перезапише значення, яке розташоване під тим же індексом:

У цьому коді значення 10, що знаходиться під індексом 2, буде перезаписано на значення 7.

З цією темою дивляться:

Схожі статті