Webtip: Even en oneven getallen in PHP

Webtip: Even en oneven getallen in PHP

In de webtip van vorige week lieten we een nieuwe functie van CSS3 zien: nth-child(). Hiermee kun je (bijvoorbeeld) controleren welke HTML elementen even of oneven zijn. Helaas ondersteunen nog niet alle browsers CSS3 en daarom gaan we vandaag kijken hoe we in PHP kunnen zien of getallen even of oneven zijn, zodat je dit zelf kunt toepassen op het stijlen van je HTML elementen. Uiteraard is dit ook te gebruiken voor andere doeleinden.

De functie

Om te controleren of een getal even of oneven is, maken we een simpele functie die controleert of een getal deelbaar is door 2, is dit niet het geval dan is het getal vanzelfsprekend oneven. Dit kunnen we doen door gebruik te maken van het %-teken, deze kun je gebruiken om te controleren of een getal deelbaar is door een bepaald getal. Hieronder vind je 2 functies voor de controlere van oneven (odd) of even (even) getallen:

function is_odd($n){
   return ($n % 2);
}

function is_even($n){
   return !($n % 2);
}

Reacties