Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: PHP Muuttujien määrittely loopissa

Hoover [17.01.2007 16:36:40]

#

Pystyykö php:ssä jotenkin luomaan muuttujia loopissa? Esim. kun on tarvetta seuraaville muuttujille: harrastus1, harrastus2, harrastus3, ... tässä voisi olla vaikka 20 harrastusta. Tuohon rupesin miettimään, että voisiko näitä jotenkin viisaammin luoda kuin, että vain jokaisen muuttujan erikseen määrittää manuaalisti? Taulukko tietysti olisi yksi keino, mutta voiko vaikka stringejä loopata?

tsuriga [17.01.2007 16:45:31]

#

Käytä taulukkoa.

<?php
$harrastukset = array("Dataus", "WoW", )
?>

Lebe80 [17.01.2007 16:45:38]

#

Pystyy pystyy, mutta ehkä kannattaa luoda harrastuksistakin taulukko ( $harrastus[0], $harrastus[1], $harrastus[2], ...)., jolloin esim. harrastuksien määrän saa yhdellä funktiolla selville ja niitä voi olla "rajaton" määrä, yms. kivaa ja helponpaa käsittelyä.

edit:
Serious Cats in my computer typing t00 slow. :(

Hoover [17.01.2007 16:58:47]

#

Jop. Mutta entäpä sitten kun isken nämä muuttujien arvot tietokantaan, niin mitenkä taulukko siellä käyttäytyy? Pystyykö niitä mitenkään selvemmin syöttämään kuin indeksinumeroilla? INSERT INTO harrastukset... harrastus[0] jne.

tsuriga [17.01.2007 18:01:06]

#

implode/explode hässäkällä saat ainakin tiedot kantaan merkkijonona vaikkapa pilkuilla erotettuina. Tosin eikö käyttäjä voisi syöttää nuo harrastukset suoraan itse pilkuilla eroteltuina?

Vastaus

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

Tietoa sivustosta