[php] array_rand probleempje

Pagina: 1
Acties:

  • void
  • Registratie: September 2000
  • Laatst online: 08-12-2023
Ik zit met het volgende probleem. Ik heb een array van zeven elementen, waarvan er steed een at random gebruikt moet worden. Nu gebruikhiervoor de functie array_rand(). Die geeft dan de key voor het random element.

Dat ging goed. Nu heb ik echter een tijd geleden mijn locale php-versie geupgrade, van 4.0.6 naar 4.2.1. Als ik nu de functie array_rand oproep krijg ik iedere keer dezelfde key. Niet echt random dus.

Roep ik 20 keer acher elkaar de functie op in hetzelfde script, krijg ik ook 20 keer dezelfde reeks:

53401300534535311066

Waarom werkt deze functie niet meer naar behoren. Ik kom er niet uit :? 8)7 :'(

Le peintre de l'espace se jette dans le vide! (Y.Klein 1960)


  • void
  • Registratie: September 2000
  • Laatst online: 08-12-2023
Dat heb ik al geprobeerd, maar hij blijft ook daarmee gewoon dezelfde reeks geven. En het blijft vreemd, dat ik het voorheen nooit gebruikte en het wel gewoon werkte.


ik heb

PHP:
1
2
3
      $textclrs = array("#330033","#333300","#330000","#330000","#333333","#333333","#333333");
      srand ((float) microtime() * 10000000);
      $randkey = array_rand($textclrs);

Le peintre de l'espace se jette dans le vide! (Y.Klein 1960)