sivut.web

ohjeita web-sivuston tekijälle

PHP-opas: Taulukkofunktiot

Taulukkomuuttujat on esitelty Muuttujat-sivulla.

Taulukot ovat käteviä vain, jos niitä voidaan käyttää helposti. PHP sisältää useita käteviä funktioita taulukkojen hallitsemiseen. Seuraavassa esimerkkiohjelmassa esittelemme niistä tärkeimpiä:

/*
Luodaan taulukko, jossa arvot yhdestä kuuteen eri alkioissa.
Sama kuin $taulukko = array(1,2,3,4,5,6);
*/
$taulukko = range(1,6);

/*
Lisätään taulukkoon alkio, jonka arvoksi annetaan "jp".
Alkio saa seuraavan vapaan indeksinumeron.
*/
$taulukko[] = "jp";

/*
Tulostaa taulukon alkioiden määrän sekä taulukon suurimmat
ja pienimmät arvot.
*/
echo count($taulukko);
echo max($taulukko);
echo min($taulukko);

/*
Käyttää while-silmukkaa sekä list- ja each- funktioita
taulukon läpikäymiseen ja arvojen tulostamiseen.
*/
while(list($indeksi,$arvo) = each($taulukko)) {
	print "$indeksi : $arvo";
}

/*
Sama foreach-silmukalla:
*/
foreach($taulukko as $indeksi => $arvo) {
        print "$indeksi : $arvo";
}

/*
Sekoittaa taulukon alkiot satunnaiseen järjestykseen.
*/
shuffle($taulukko);

/*
Laittaa taulukon takaisin järjestykseen.
*/
sort($taulukko);

esimerkit/taulukot.php
lähdekoodi

Seuraava sivu: Merkkijonofunktiot.


Käyttäjien kommentit

16.5.2003 14:47
Kahkonen <mika_kahkonen@hotmail.com>

Entäs moniulotteinen taulukko?

26.9.2004 13:26
Jani <serginio@jippii.fi>

Pystyykö php:lla tehdä vieras kirjan???

18.10.2006 14:56
tero koskinen <tero.koskinen@dbs-databasesystems.fi>

olisi ollut kiva jos printit olisi tehty myös shufflen ja sortin jälkeen.

Lisää oma kommentti


Juha-Pekka Järvenpää
jp@sivut.org
http://www.jarvenpaa.net/