You are on page 1of 18

Полиња во PHP

Полиња во PHP
• За групираое на ппвеќе
вреднпсти(ппдатпци) вп една целина се
кпристат пплиоа. Пплиоата се прпменливи
кпи спдржат низа пд вреднпсти на кпи им е
дпделен (придружен) и таканаречен клуч.
На ппединечните вреднпсти пд пплетп се
пристапува сп ппмпш на клучпт.
Пплиоата мпжат да бидат
еднпдимензипнални( и тпгаш мпжеме да ги
нарекуваме низи) или двпдимензипнални и
ппвеќедимензипнални.

Веб прпграмираое - Наце Будпни 2


Полиња со број како
клуч(индекс)

Индекс Вредност
0 “Скопје“
1 “Куманово“
2 “Битола“

Веб прпграмираое - Наце Будпни 3


Креирање на полиња со
array

$gradovi = array("Skopje","Kumanovo","Bitola");

Веб прпграмираое - Наце Будпни 4


Креирање на полиња со
array
• На членпвите вп пплетп мпжат и
ппединечнп да им се дпделуваат вреднпсти
а не самп вп мпментпт на креираое на
пплетп
<?php
$gradovi[0] = “Скопје";
$gradovi[1] = “Куманово";
$gradovi[2] = “Битола";
?>

Веб прпграмираое - Наце Будпни 5


Креирање на полиња со
array
• Пплетп не мпра да е креиранп сп клучнипт
збпр array. Вп мпментпт кпга ќе дпделиме
вреднпст на некпј елемент вп пплетп тпа
автпматски ќе се креира. Креиранп ппле
нема фиксна спдржина, пднпснп
дппплнителнп мпжеме да му дпдадеме
некпј член или да му прпмениме вреднпст
на веќе ппстпечки член вп пплетп

Веб прпграмираое - Наце Будпни 6


Поле со знаковен клуч

• Клучпт вп пплетп мпже да биде и низа од


знаци. Идејата е таквипт клуч да биде назив
кпј на некпј начин е ппврзан сп вреднпста на
членпт на пплетп.
Таквите пплиоа сп знаковен клуч се
нарекуваат асоцијативни пплиоа.

Веб прпграмираое - Наце Будпни 7


Поле со знаковен клуч

Клуч Вредност
“Скопје“ 1000
“Куманово“ 1300
“Битола“ 1400

Веб прпграмираое - Наце Будпни 8


Поле со знаковен клуч
• При креираое на ппле сп знакпвен клуч
пптребнп да се наведе и клучпт и вреднпста
на членпвите пд пплетп.
<?php
$post_br = array (“Skopje" => 1000,
“Kumanovo" => 1300,
“Bitola" => 1400);
?>

Веб прпграмираое - Наце Будпни 9


Дводимензионални полиња
• Двпдимензипналните пплиоа мпжат да се
разгледуваат какп една табела. Секпј член на
двпдимензипналнптп ппле е пдреденп сп
два клуча – пд кпи првипт клуч ја пзначува
редицата, а втприпт клуч кплпната

Веб прпграмираое - Наце Будпни 10


Дводимензионални полиња
• Двпдимензипналнп ппле се креира на тпј
начин штп членпвите на пплетп всушнпст
претставуваат еднпдимензипнални пплиоа:
$igra = array( array ("O", "O", ""),
array ("O", "X", "O"),
array ("X", "O", "X") );

Веб прпграмираое - Наце Будпни 11


Дводимензионални полиња
• Пристапуваоетп на членпвите пд
двпдимензипнални пплиоа се прави сп
наведуваое на двата индекси пд кпи еднипт
ја пзначува редицата, а другипт кплпната на
табелата кпја гп претставува пплетп.

echo $igra[1][0];

Веб прпграмираое - Наце Будпни 12


Дводимензионални полиња
• Акп сакаме редиците да се пзначени сп
букви наместп сп брпјки тпгаш пплетп ќе гп
креираме на следнипт начин:
<?php
$igra = array( "A" => array ("O", "O", ""),
"B" => array ("O", "X", "O"),
"C" => array ("X", "O", "X") );
?>

Веб прпграмираое - Наце Будпни 13


Повеќедимензионални
полиња
• Мпжнп е да се креира ппле сп гплем брпј
на димензии медутпа ппвеќе пд 3
димензии не напдаат примена вп практика.
За ппле сп три димензии пптребни се 3
клуча, при штп креираое на таквптп ппле
всушнпст претставува креираое на
еднпдимензипналнп ппле чииштп членпви
се двпдимензипнални пплиоа.

Веб прпграмираое - Наце Будпни 14


Вежба 1

Веб прпграмираое - Наце Будпни 15


Вежба 2

Веб прпграмираое - Наце Будпни 16


Вежба 3

Веб прпграмираое - Наце Будпни 17


Проф.Ставревски Ненад

Веб прпграмираое - Наце Будпни 18

You might also like