Home » 2014 » Октомври » 5 » Урок №9 PHP масиви
2:32 PM
Урок №9 PHP масиви

Какво представляват масивите

Масивите (на английски arrays) са еднотипни данни - числа или поредица от символи, съхранявани в една-единствена променлива. Масивите до голяма степен приличат на списък със записи - например училищен дневник за даден клас. Точно както за всеки ученик има уникален номер, така и отделните данни в масива са достъпни за управление със свой уникален индекс (номер или име).

Записването на смислово свързани данни като масив - една променлива, дава незаменима гъвкавост и удобство при обработката на тези данни.Нека използваме за пример споменатия училищен дневник. Съхраняването на данните за учениците в масив позволява бързо сортиране на учениците по показатели като оценка по даден предмет, брой отсъствия или рожденна дата.

Друг пример - масивът може да съдържа продуктите, с които търгува по интернет една фирма. Така може лесно да се държи сметка за цените, наличното количество и оценката на потребителите за всеки един от продуктите.

Възможност за подобна обработка дават циклите for и while, с които се обхождат всички индекси и съответстващите им стойности за даден масив. Повече за циклите for и while можете да научите в следващите уроци.

Видове масиви

1.Числови (numeric) - за индекси на отделните стойности се използват числа

2.Асоциативни (associative) - за индекси се използват думи

3.Многоразмерни (multidimensional) - масиви, които съдържат в себе си други масиви.

Как се задават числови масиви в PHP

Има два начина да зададете числови масиви в PHP:

Без задаване на индекси, с директно изброяване на стойностите, напр.

$dnevnik=array("Pc", "Tools","web","Уроци",);

Обърнете внимание, че индексирането винаги започва от 0, така че индексът, отговарящ на "Pc" ще бъде 0, а за "web" - 2.
Със задавне на индексите:

$dnevnik[0]="Pc";
$dnevnik[1]="Tools";
$dnevnik[2]="web";
$dnevnik[3]="Уроци";
Стойностите, съхранявани в един числов масив, са достъпни чрез името на масива и съответния индекс. Ето и един пример, използващ масив $dnevnik:

<?php
$dnevnik[0]="Pc";
$dnevnik[1]="Tools";
$dnevnik[2]="web";
$dnevnik[3]="Уроци";
echo $dnevnik[0]." ".$dnevnik[1]."е много добър сайт за уроци "
?>

Резултатът ще изглежда така:

Pc Tools е много добър сайт за уроци.

Как се създават асоциативни масиви

При създаване на масиви понякога е по-удобно за индекси да се използват думи вместо числа. Както и числовите масиви, асоциативните масиви могат да бъдат създавани по два начина:

С непосредствено изброяване на двойките индекс-стойност:

$yroci=array("HTML"=>30, "CSS"=>40, "PHP"=>50);
С отделно изброяване на индексите и съответстващите им стойности:

$yroci['HTML']="30";
$yroci['CSS']="40";
$yroci['PHP']="50";
Можете да използвате стойностите, съхранявани в асоциативния масив като укажете името на масива и конкретния индекс:

<?php
$yroci['HTML']="30";
$yroci['CSS']="40";
$yroci['PHP']="50";
echo "В секцията за HTML има
".$yroci['HTML']."  Урока";
?>

Резултатът ще изглежда така:

В секцията за HTML има 30 Урока.

 

Категория: PHP | Преглеждания: 537 | Довавено от: Kaloqn | Оценка: 5.0 | Гласували :4 | Tags: №9, masivi, yrok, масиви, урок, Php

Ако урокът ви е харесал можете да го споделите с вашите приятели във фейсбук :
Всички коментари: 0
avatar
Социални Мрежи

PC-Tools.inc | Copyright © 2014-2015
DMCA.com Protection Status Mozilla Firefox+4.0 Chrome+13.2 Opera+5.6 IE+7.9 Safari+2.0