Ja, det ska det vara. Det går inte att få mer random. Du ska alltid ta microtime()+1000000 för att det ska bli så mycket random som möjligt. Inte mer och inte mindre, en miljon är standard. :)
Kan man inte göra en funktion som kollar om man redan har slumpat fram en siffra och i så fall slumpa fram en ny, då skulle man kunna känna sig säker jö :)
SPiN> Om jag ändrar intervallet inom vilket talen plockas från, kommer nya tal fram. ändrar jag tillbaka till det gamla intervallet, kommer de gamla siffrorna fram igen :) skumt!
$tal=array_count_values ($unika); //Räknar ut hur många identiska värde det finns i arrayen och lägger dom i en ny array där nyckeln är värdet i den ursprungliga arrayen och värdet är antalet träffar.
ksort($tal); // sorterar arrayen.
while (list ($key, $val) = each ($tal)) {
echo "$key => $val<br>\n"; } // skriver ut en lista på Nyckel och Värde med texten ' => ' emellan.
Står det till exempel 4 => 2, så betyder det att värdet 4 finns två gånger i arrayen.
Vad jag menade var att för att få en array med unika värden får du använda något liknande det här: