Autor Zpráva
exoslav
Profil
Čau,
no prostě mi to nejde... sedím nad tím už pár hodin a nedaří se mi udělat trojúhelník z hvězdiček. S PHPkem teprve začínám, je to pár dní, co se tomu intenzivě věnuji, ale vůbec mi to nejde :D Tady je můj kód:

<?php
function troj() { // vytvoření funkce troj()
    for ($i=0; $i <= 10 ; $i++) {  //tento cyklus je na odřádkování
        for ($a=1; $a <= $i; $i++) { /* a tenhle je na hvězdičky (nerozumím tomu, jak se ty hvězdičky můžou seskupit za sebou, proč není jedna jediná na samostatném řádku?) */
            echo "*"; // vypíše hvězdičku
        }
        echo "<br>"; // vypíše odřádkování
    }
}
echo "".troj().""; //zavolá funkci
?>

Pokud byste měli nějaké rady pro začátečníky, tak šup sem s nima :) budu si vážit každé rady, děkuji moc :)
Při zavolání této funkce mi server vypíše chybu - uplynulo 30 sec (nic se nenačte)
Radek9
Profil
exoslav:
Čtvrtý řádek. Máš tam $i++.
exoslav
Profil
Díky moc, už to je :) Mohl bych se ještě zeptat, když na to koukám, u druhého cyklu... pokud je $a=1, jak se může uskutečnit podmínka $a <= $i? Vždyť $a je 1, tudíž není menší nebo rovno $i. A $i se navyšuje až po vykonání výrazu na 7. řádku...
Radek9
Profil
exoslav:
Při prvním průchodu vnějšího cyklu ten vnitřní neproběhně ani jednou. Pokud to chceš ošetřit, nastav pro $i jako výchozí hodnotu 1.
exoslav
Profil
Už to mám, musí to být takhle:
    for ($i=1; $i <= 10 ; $i++) {
        for ($a=1; $a <= $i; $a++)



jj, mockrát děkuju za pomoc :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: