Eli juu olen tekemässä vieraskirjaa tai jotain vastaavaa vieritystä. Olisi ihan jännää saada sillä tavalla, että esim. joka toinen viesti on erivärisellä taustalla kuin joka toinen. Tuohan onnistuisi, jos vaikka tietäisi, että onko kyseinen tekstitiedoston rivi parillinen numero vai ei (2,4,6,8...). Onkos php:ssä jotain valmista funktiota tuollaiseen? Vai olisiko joku kätevämpi tapa?
kasvata jotain numeroa ($u), sitten laitat IF-lausekkeen:
if($u % 2 == 0){ $vari = "red"; }else{ $vari = "blue"; }
...Ja nyt jokatoinen on erivärinen
Aivan niin. Ja jos esimerkiksi käytät for-looppia tulostukseen, voit tuona tutkittavana muuttujana käyttää silmukan kasvatettavaa indeksiä.
Hassua muuten, että juuri eilen tarvitsin samanlaista juttua, eli joka toinen rivi eri värillä. Tein siihen tämmöisen funktion:
Niin... ja tuotahan ei kannata käyttää.
Miksei? Saa perustellakin vähän.
Siksi, että luku % 2 (jakojäännös) on 0 jos luku on parillinen ja 1 jos luku on pariton. Tätä tietoa voi käyttää suoraan, eikä erillistä funktiota tarvitse parillisuuden selvittämiseen.
Ahaa. En kyllä ole aikaisemmin tiennyt tuosta %-operaattorista, tai käyttänyt sitä. Aina sitä oppii jotain uutta sitten.
Tuo maaginen %-operaattori ei ole php:n keksimä vaan matematiikassa se tarkoittaa jakojäännöstä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.