http://poradumo.pp.ua

Online Журнал-Світ порад.
Головна сторінка
» » Масиви - це Коротке введення в тематику

Масиви - це Коротке введення в тематику

Кожен, хто вивчав програмування в університеті, знає, що викладачі прагнуть дати тільки основний, базовий матеріал для своїх студентів. Тема масивів також розглядається, але на більш пізніх курсах. Чому? Тому що масиви - це основа, що дозволяє програмісту працювати з великими обсягами інформації.

Масиви - це Коротке введення в тематику

Введення

Сьогоднішню тему ми почнемо з того, що введемо визначення даного терміну. Масиви - це елементи середовища програмування, що представляють собою набір даних у формі таблиці або рядків. Уявіть собі ряд випадкових чисел: 162 4 8. Це і буде масивом. Кожна цифра, написана в рядку, має свій порядковий номер, і саме це дозволяє співвіднести (занести) їх з масивом у програмуванні.




Запис

Розглянемо, як записуються масиви на практиці. Записати, позначити масиви - це означає вказати для створюваної програми їх тип (які значення будуть зберігатися в масиві) і кількість комірок. Іноді програмісти створюють безмірні масиви, без зазначення точної кількості елементів, але тоді при зверненні до них треба бути дуже уважними, щоб програма не зациклилася і не почала звертатися до порожніх клітинок.

  • D: array[1k]of real; - так записується масив "Паскаль". Якщо ви при створенні програми знаєте, що у вас буде максимум 5 елементів, то можете скористатися записом D: array[15]of real;

Як ви могли здогадатися D - це буква, що означає ім'я масиву; real - це тип (формат) даних, які можуть міститися в масиві; array[]- це кількість елементів масиву.




Масиви - це Коротке введення в тематику

Звернення

Для того щоб працювати з елементом масиву, до нього треба звернутися з програми. Масиви - це такі ж числа чи слова, як і будь-які інші. Для того щоб працювати з елементом масиву, треба ввести: D[1]. Це дозволить вибрати перший елемент масиву і проводити з ним операції. Наприклад:

  • print (D[1]); - ця команда дозволить вивести на екран значення, що міститься у 1-ій комірці масиву.

Варто відзначити, що якщо ви збираєтеся проводити математичні операції з масивами, то вам слід звернути увагу на тип. Ви зможете це зробити, тільки якщо у вас є масив чисел. Щоб було зрозуміліше:

  • Якщо у вас є масив D: array[1k]of text; - і в комірці D[1]=1 то ви не зможете використовувати цей елемент у математичних операціях, тому що для програми "1" - це буде просто слово "один", а не цифра. Тому слідкуйте за змінними та їх типами.

Якщо ви плануєте математичні операції, або в масиві просто повинні будуть зберігатися числа, краще обеспокойтесь його типом заздалегідь і назвіть "real" або "integer".

Таблиця

Давайте тепер поговоримо про навколишнє нас простір. Ми живемо в тривимірному світі, і більшість об'єктів може бути описано 3-ма параметрами: довжина, ширина, висота. Так і в масивів існує розмірність. Двовимірні масиви - це таблиці з даними, до яких кожному елементу присуджується не один порядковий номер, а два - номер рядка та номер стовпця. При зверненні до двовимірному масиві потрібно вказувати обидва числа - D[1;1].


Масиви - це Коротке введення в тематику

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

Наприклад, нехай у нас є таблиця, в якій записані дані учнів. У них вказані: рік народження, прізвище, клас.



1989



Іванов



Іван



9



1988



Петров



Петро



10

















У звичайних умовах нам доведеться створювати кілька масивів, в залежності від потреб. Ми можемо створити один двовимірний масив числового типу, щоб зберігати рік народження і клас, і другий масив для зберігання текстової інформації (Ф. В.). Але це незручно. По-перше, прізвище та ім'я, можливо, доведеться обробляти окремо. По-друге, можна легко заплутатися при заповненні масиву з роком і класом. Тому простіше буде створити 4 окремих масиву для кожного стовпця. Погодьтеся, дуже громіздко?

PHP

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

  • $array = array(19891988 );

Це приклад створення найпростішого масиву. Індекс створюється автоматично і вважається від нуля. Тобто нульовий елемент масиву - 1989 перший - 1988 і т. д. Але якщо нам необхідно помістити всю таблицю в багатовимірний масив? Що являють собою багатовимірні PHP масиви? Це конструкції, в яких кожен елемент також є масивом. Як розібрати даний нам приклад?

Масиви - це Коротке введення в тематику

$table = array(

array(1989 "Іванов", "Іван", 9),

array(1988 "Петров", "Петро", 10),

);

Що ми маємо в підсумку? Перед нами масив з ім'ям $table, у якого рядка відповідає рядкам в поданій таблиці. Якщо коворить про елементи масиву, то вони будуть виглядати так:

  • $table[0;0]= 1989 $table[0;1]= "Іванов", $table[0;2]= "Іван", $table[0;3]= 9.
  • $table[1;0]= 1988 $table[1;1]= "Петров", $table[1;2]= "Петро", $table[1;3]= 10.

При цьому 0 і 3 стовпці масиву будуть числовими, а 1 і 2 - текстовими. При необхідності ви завжди зможете конвертувати необхідні дані в потрібний формат і об'єднати клітинки.

of your page -->

Популярні поради

загрузка...