Tutoriál

naučím ťa programovať...

testovací alt
<?php

/**
 * Lekcia č.3
 * pole, cyklus a podmienka
 */


/**
 * Príklad č.1 - jednoduché pole (jednoduchý cyklus)
 */


//vytvoríme pole
$array = array();

// priradíme hodnoty do poľa
$array[] = 'Maroš';
$array[] = 'Martin';
$array[] = 'Viera';
$array[] = 'Juraj';
$array[] = 'Erik';

// vypíšeme začiatok vety
echo 'Sú tu : ';

// prejdeme cez hodnoty poľa v cykle
// začíname na indexe 0, pokračujeme, kým index nie je menší ako počet položiek v array
// v každom kroku sa $i zväčší o 1
// všetko, čo sa nachádza medzi { a } sa vykoná v každom kroku cyklu
for($i = 0; $i < count($array); $i++) {
    
    // vypíšeme hodnotu položky poľa s čiarkou
    // v zápise je použitý špeciálny typ podmienky na zistenie, či na konci pridávať čiarku
    echo $array[$i] . ($i < count($array) - 1 ? ', ' : '');

}

// vypíšeme nové riadky
echo '<BR><BR>';



/**
 * Príklad č.2 - pole s indexami
 */


//vytvoríme pole
$array = array();

// priradíme hodnoty do poľa
$array['Maroš'] = 'muž';
$array['Martin'] = 'muž';
$array['Viera'] = 'žena';
$array['Juraj'] = 'muž';
$array['Erik'] = 'iné pohlavie';

// prejdeme cez indexy a hodnoty poľa v cykle (prechod cez všetky položky poľa)
foreach($array as $index => $item) {
    
    // vypíšeme index a hodnotu položky poľa
    // spájanie reťazcov sa vykonáva pomocou bodky (nie plus)
    // <BR> je značka html, ktorá pridá nový riadok
    echo $index . ' je ' . $item . '<BR>';

}

// vypíšeme nové riadky
echo '<BR>';



/**
 * Príklad č.3 - počítame počty mužov a žien (podmieneý cyklus a podmienka)
 */


//vytvoríme pole
$array = array();

// priradíme hodnoty do poľa
$array[] = 'muž';
$array[] = 'muž';
$array[] = 'žena';
$array[] = 'muž';
$array[] = 'iné pohlavie';

// vytvoríme premenné na počty a inicializujeme ich (nastavíme počiatočnú hodnotu)
$countMales = 0;
$countFemales = 0;
$countOthers = 0;

// inicializujeme pomocné počítadlo $i na prvý index poľa = 0
$i = 0;

// podmienený cyklus, kým $i je menší ako počet položiek v poli...
while($i < count($array)) {

    // podmienka - pýtame sa na i-tú hodnotu poľa, či je 'muž'
    if($array[$i] == 'muž') {

        // zväčšíme počítadlo mužov
        $countMales++;

    // podmienka ináč - pýtame sa i-tú na hodnotu poľa, či je 'žena'
    } else if($array[$i] == 'žena') {

        // zväčšíme počítadlo žien
        $countFemales++;

    // podmienka ináč - je to niečo iné
    } else {

        // zväčšíme počítadlo iných
        $countOthers++;

    }

    // zväčšíme počítadlo
    $i++;

}

// vypíšeme výsledky
echo 'Počet mužov : ' . $countMales . '<BR>';
echo 'Počet žien : ' . $countFemales . '<BR>';
echo 'Počet ostatných : ' . $countOthers . '<BR>';

Výstup :

Sú tu : Maroš, Martin, Viera, Juraj, Erik

Maroš je muž
Martin je muž
Viera je žena
Juraj je muž
Erik je iné pohlavie

Počet mužov : 3
Počet žien : 1
Počet ostatných : 1