Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Luvunpilkkoja

ajv [20.09.2003 23:11:50]

#

Tämä vinkki on ehkä hieman turha, mutta joissakin tapauksissa käytännöllinen. Funktio ottaa argumentikseen kokonaisluvun ja pilkkoo sen osiin. Esim luku 25 tulostuu
muodossa
1-10
11-20
21-25,
kun $kynnys = 10
Käyttö ehkä vieraskirjassa tai foorumissa, jossa halutaan halutaan tulostaa esim. 10 viestiä per sivu.
Kommentit jäi vähäiseksi ja tätä koodia tuskin itsekkään ymmärrän enää viikon päästä.

<?php
function pilko($luku){
$kynnys = 10;
$alku = 1;
/*	Täytetään taulukko	*/
	while ($alku <= $luku) {
		$loppu = $alku + ($kynnys - 1);
		if (($luku - $alku) < $kynnys) $loppu = ($alku-1) + ($kynnys - ($loppu - $luku));
		if ($alku == $luku) $taulukko[] = $alku;
		else $taulukko[] = $alku."-".$loppu;
		$alku = $alku + $kynnys;
		}
/*	Tehdään tuloksella jotain. 	*/
	foreach ($taulukko as $luku) {
		print $luku."<br>";}
}
?>

Vastaus

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

Tietoa sivustosta