Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Onko numero parillinen

Sivun loppuun

bowser [16.02.2004 20:34:12]

#

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?

T.M. [16.02.2004 20:38:17]

#

kasvata jotain numeroa ($u), sitten laitat IF-lausekkeen:

if($u % 2 == 0){
	$vari = "red";
}else{
	$vari = "blue";
}

...Ja nyt jokatoinen on erivärinen

Olga [16.02.2004 20:41:26]

#

Aivan niin. Ja jos esimerkiksi käytät for-looppia tulostukseen, voit tuona tutkittavana muuttujana käyttää silmukan kasvatettavaa indeksiä.

antsa [17.02.2004 01:46:15]

#

Hassua muuten, että juuri eilen tarvitsin samanlaista juttua, eli joka toinen rivi eri värillä. Tein siihen tämmöisen funktion:

<?php
function parillinen($luku) {
   if (is_int($luku / 2) { return TRUE; }
   else { return FALSE; }
}
?>

T.M. [18.02.2004 00:15:41]

#

Niin... ja tuotahan ei kannata käyttää.

antsa [18.02.2004 00:32:53]

#

Miksei? Saa perustellakin vähän.

Antti Laaksonen [18.02.2004 00:36:17]

#

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.

antsa [18.02.2004 01:08:17]

#

Ahaa. En kyllä ole aikaisemmin tiennyt tuosta %-operaattorista, tai käyttänyt sitä. Aina sitä oppii jotain uutta sitten.

NiLon [18.02.2004 05:55:29]

#

Tuo maaginen %-operaattori ei ole php:n keksimä vaan matematiikassa se tarkoittaa jakojäännöstä.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta