Seuraava funktio piirtää tekstikappaleen. Sen korkeus on 1 rivi, ja leveys säädellään muuttujan avulla.
function teepalkki ($vari, $pituus) {
echo '<p style="background-color:'."$vari".'; border:solid black 1px; height:1em; width:'."$pituus"."em;\">"."$pituus"."</p>";
}
Sitten tarvitsee enää kutsua funktiota:
teepalkki (red, $puna);
teepalkki (green, $vihre);
teepalkki (yellow, $kelta);
Kokeen vuoksi voidaan tehdä pieni lomake, jolla arvot syötetään funktiolle. Tämän lomakkeen sijasta tässä voi tietenkin olla mikä tahansa muu, esimerkiksi verkkoäänestys.
<form action="taulukko.php" method="get"a>
<input type="text" size="3" value="1" name="puna"><br />
<input type="text" size="3" value="1" name="vihre"><br />
<input type="text" size="3" value="1" name="kelta"><br />
<br>
<input type="submit" value="Piirrä!">
</form>
Ja arvot saadaan get-metodilla:
$puna = $_GET['puna'];
$vihre = $_GET['vihre'];
$kelta = $_GET['kelta'];
Testaa.
Funktion toinen muuttuja on väri, joka määritellään jokaiselle palkille erikseen. Tähän voi käyttää css:stä tuttuja värien nimiä tai hex-koodeja. Myös mittayksikköä voi muuttaa, isoimmilla luvuilla em:n tilalla kannattaa käyttää esim. mm (millimetri) tai px (pikseli).
Valmiin koodin voi katsoa täältä tekstitiedostona.