login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array = random variabele

Offline demich - 01/11/2006 11:43
Avatar van demichNieuw lid Hallo,

Ik heb dus een array "vaardigheden" met daarin: populariteit, ervaring, snelheid, enz.

Wat ik nu dus wil doen is al deze elementen van de array omvormen tot een variabele ($populariteit, $ervaring, $snelheid, enz.) die dan een random waarde heeft.

Hoe kan ik dit het best doen ?

Dit heb ik al geprobeerd:
  1. <?php
  2. //randomfunctie
  3. function randomgen($var1)
  4. {
  5. $var1 = mt_rand(0,20);
  6. }
  7. //controleren of alles goed ingevuld is
  8. if(isset($_POST["submit"]) && $_POST["naam"] !="" && $_POST["land"] !="")
  9. {
  10. $naam = $_POST["naam"];
  11. $land = $_POST["land"];
  12. $vaardigheden = array('populariteit', 'ervaring', 'conditie', 'snelheid', 'forehand', 'backhand', 'opslag', 'returnen', 'volley', 'passing');
  13. foreach ($vaardigheden AS $element)
  14. {
  15. randomgen($element);
  16. }
  17. echo"$populariteit";
  18. //header("Location:jouwspeler.php");
  19. }
  20. ?>

3 antwoorden

Gesponsorde links
Offline Stijn - 01/11/2006 12:14
Avatar van Stijn PHP expert
  1. ${$element} = rand(0,20);
// niet nodig om daarvoor een functie te maken anders moet je dit doen voor je functie

  1. ${$element} = randomgen($element);
  2.  
  3. function randomgen( $var )
  4. {
  5. return mt_rand(0,20); // en waar is de $var?
  6. }
Offline ikkedikke - 01/11/2006 15:15
Avatar van ikkedikke PHP expert function randomgen( $var )
{
$GLOBALS[$var] = mt_rand(0,20);
}
Offline raza - 01/11/2006 15:31
Avatar van raza HTML beginner foreach ($vaardigheden as $var) {
$$var = mt_rand(0,20);
}
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.212s