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 многомерен масив

Щракнете върху мен за повече подробности...