Hey allemaal,
Ik wil in mijn website random een divje laten wisselen per pagina. Op de ene pagina moet er bijvoorbeeld div a staan, op een andere pagina moet er bijvoorbeeld div b staan.
Is daar een functie voor, of is dat via een loopje te doen of iets dergelijks?
Alvast bedankt!
- PHP Random
-
11-04-2012, 11:45 #1
- Berichten
- 348
- Lid sinds
- 16 Jaar
PHP Random
-
In de schijnwerper
Opzoek naar extra werkzaamheden tarief -> €18,50 per uurFreelance / WerkProduct feed grid V1.7 - Creer een affiliate shop in 2 min - WP plugin - V1.7 NU LIVEPHP scripts[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / WerkPopi.nl | Linkbuilding Platform| 14.000+ MogelijkhedenLinkpartners -
11-04-2012, 11:48 #2
- Berichten
- 337
- Lid sinds
- 18 Jaar
Re: PHP Random
En mag dit op ieder pagina ook weer wisselen? Dan zou ik gewoon deze functie gebruiken:
http://php.net/manual/en/function.rand.php
Hey allemaal,
Ik wil in mijn website random een divje laten wisselen per pagina. Op de ene pagina moet er bijvoorbeeld div a staan, op een andere pagina moet er bijvoorbeeld div b staan.
Is daar een functie voor, of is dat via een loopje te doen of iets dergelijks?
Alvast bedankt!
-
11-04-2012, 11:57 #3
- Berichten
- 751
- Lid sinds
- 15 Jaar
Re: PHP Random
Hallo Ton,
Er zijn zoveel mogelijkheden. Ik noem er even 2 op die als eerst bij me naar boven komen.
Werken met rand()
Je kan al je divs met een cijfer benoemen en vervolgens de php functie rand() gebruiken om te bepalen welke er getoond wordt.
Voorbeeld:
PHP Code:echo '<div id="a'.rand(1, 5).'"></div>';
Zoals je hierboven ziet, zul je elke keer willekeurig div nr 1 t/m 5 zien. Deze getallen kun je natuurlijk veranderen naar de door jou gewenste nummers. Mocht je je afvragen waarom er een a voor staat. Dat komt omdat het anders niet html valid is.
Werken met array_rand
Met deze manier maak je zoals de titel al zegt, gebruik van de php functie array_rand(). Met deze oplossing kun je zelf je divnamen bepalen i.p.v dat je gebruik maakt van nummers.
Voorbeeld:
PHP Code:$allDivs = array("diva", "divb", "divc");
$randomDiv = array_rand($allDivs, 2);
echo '<div id="'.$allDivs[$randomDiv[0]].'"></div>';
Stop al je divnamen in de array $allDivs. Rest spreekt voor zich.
Succes!
-
12-04-2012, 10:25 #4
- Berichten
- 348
- Lid sinds
- 16 Jaar
Re: PHP Random
Thanks, die eerste optie werkt perfect :)
Hallo Ton,
Er zijn zoveel mogelijkheden. Ik noem er even 2 op die als eerst bij me naar boven komen.
Werken met rand()
Je kan al je divs met een cijfer benoemen en vervolgens de php functie rand() gebruiken om te bepalen welke er getoond wordt.
Voorbeeld:
PHP Code:echo '<div id="a'.rand(1, 5).'"></div>';
Zoals je hierboven ziet, zul je elke keer willekeurig div nr 1 t/m 5 zien. Deze getallen kun je natuurlijk veranderen naar de door jou gewenste nummers. Mocht je je afvragen waarom er een a voor staat. Dat komt omdat het anders niet html valid is.
Werken met array_rand
Met deze manier maak je zoals de titel al zegt, gebruik van de php functie array_rand(). Met deze oplossing kun je zelf je divnamen bepalen i.p.v dat je gebruik maakt van nummers.
Voorbeeld:
PHP Code:$allDivs = array("diva", "divb", "divc");
$randomDiv = array_rand($allDivs, 2);
echo '<div id="'.$allDivs[$randomDiv[0]].'"></div>';
Stop al je divnamen in de array $allDivs. Rest spreekt voor zich.
Succes!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic