login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Snippets > [Functie] Randword()

[Functie] Randword()

Auteur: MothZone - 28 mei 2005 - 23:32 - Gekeurd door: XenoX - Hits: 2642 - Aantal punten: 4.67 (3 stemmen)





Dit is een soort van 'uitbreiding' van de randstr() van XenoX.
Hier word een random woord gegenereerd waarbij afwisselend klinkers en medeklinkers getoond worden.

Gebruik: randword(int length)

Code:
Functie
  1. <?php
  2. function randword($lengte)
  3. {
  4. $a = array('a','e','i','o','u');
  5. $b = array('b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z');
  6.  
  7. $vorige = rand(0,1);
  8. $var = "";
  9.  
  10. for($i = 0; $i <= $lengte; $i++)
  11. {
  12. if($vorige == 0)
  13. {
  14. $var .= $a[rand(0, count($a) - 1)];
  15. $vorige = 1;
  16. }
  17. else
  18. {
  19. $var .= $b[rand(0, count($b) - 1)];
  20. $vorige = 0;
  21. }
  22. }
  23.  
  24. return $var;
  25. }
  26. ?>


Voorbeeld
  1. <?php
  2. echo randword(6); //toont bijvoorbeeld: rekato of monali
  3. ?>



Functie zoals Mokka het wou
  1. <?php
  2. function randword($lengte)
  3. {
  4. $a = array('a','e','i','o','u');
  5. $b = array('b','c','d','f','g','h','j','k','l','m','n','p','q','r','s','t','v','w','x','y','z');
  6.  
  7. $vorige = rand(0,1);
  8. $var = "";
  9.  
  10. for($i = 0; $i < $lengte; $i++)
  11. {
  12. if($vorige == 0)
  13. {
  14. $var .= $a[rand(0, count($a) - 1)];
  15. $vorige = 1;
  16. }
  17. else
  18. {
  19. $var .= $b[rand(0, count($b) - 1)];
  20. $vorige = 0;
  21. }
  22. }
  23.  
  24. return $var;
  25. }
  26.  
  27. if(isset($_POST['Submit']))
  28. {
  29. if(isset($_POST['lengte']) && trim($_POST['lengte']) != "")
  30. {
  31. $lengte = $_POST['lengte'];
  32. }
  33. else
  34. {
  35. $lengte = 5;
  36. }
  37.  
  38. echo randword($lengte);
  39. }
  40. ?>
  41. <form name="form1" method="post" action="">
  42. Aantal karakters:
  43. <input name="lengte" type="text" id="lengte" value="<?php if(isset($lengte)){ echo $lengte; } ?>" size="8">
  44. <input type="submit" name="Submit" value="Genereer!">
  45. </form>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (4)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.038s