logo

PHP масиви

PHP-масив — це впорядкована карта (містить значення на основі ключа). Він використовується для зберігання кількох значень подібного типу в одній змінній.


Перевага масиву PHP

Менше коду : Нам не потрібно визначати кілька змінних.

Легко проходити : за допомогою одного циклу ми можемо обійти всі елементи масиву.

Сортування : Ми можемо сортувати елементи масиву.


Типи масивів PHP

У PHP існує 3 типи масивів.

  1. Індексований масив
  2. Асоціативний масив
  3. Багатовимірний масив

PHP індексований масив

Індекс PHP представлено числом, яке починається з 0. Ми можемо зберігати число, рядок і об’єкт у масиві PHP. Усім елементам масиву PHP за замовчуванням присвоюється номер індексу.

Існує два способи визначення індексованого масиву:

1-й спосіб:

 $season=array('summer','winter','spring','autumn'); 

2 спосіб:

 $season[0]='summer'; $season[1]='winter'; $season[2]='spring'; $season[3]='autumn'; 

приклад

Файл: array1.php
 

Вихід:

Сезон: літо, зима, весна та осіньФайл: array2.php
 

Вихід:

Сезон: літо, зима, весна та осінь Натисніть на мене, щоб дізнатися більше...

Асоціативний масив PHP

Ми можемо пов’язати ім’я з кожним елементом масиву в PHP за допомогою символу =>.

Існує два способи визначення асоціативного масиву:

1-й спосіб:

 $salary=array('Sonoo'=>'350000','John'=>'450000','Kartik'=>'200000'); 

2 спосіб:

 $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; 

приклад

Файл: arrayassociative1.php
 &apos;350000&apos;,&apos;John&apos;=&gt;&apos;450000&apos;,&apos;Kartik&apos;=&gt;&apos;200000&apos;); echo &apos;Sonoo salary: &apos;.$salary[&apos;Sonoo&apos;].&apos; <br>&apos;; echo &apos;John salary: &apos;.$salary[&apos;John&apos;].&apos; <br>&apos;; echo &apos;Kartik salary: &apos;.$salary[&apos;Kartik&apos;].&apos; <br>&apos;; ?&gt; 

Вихід:

 Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000 
Файл: arrayassociative2.php
 <?php $salary['Sonoo']='350000'; $salary['John']='450000'; $salary['Kartik']='200000'; echo 'Sonoo salary: '.$salary['Sonoo'].' <br/>&apos;; echo &apos;John salary: &apos;.$salary[&apos;John&apos;].&apos; <br>&apos;; echo &apos;Kartik salary: &apos;.$salary[&apos;Kartik&apos;].&apos; <br>&apos;; ?&gt; 

Вихід:

 Sonoo salary: 350000 John salary: 450000 Kartik salary: 200000 
Натисніть на мене, щоб дізнатися більше...

Багатовимірний масив PHP

Натисніть на мене, щоб дізнатися більше...