---
title: "Slumptal ?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/44112-slumptal"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pellefant"
published: "2002-05-20T06:12:04.000Z"
updated: "2002-05-20T16:52:52.000Z"
replies: 4
views: 267
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/44112-slumptal"
---

# Slumptal ?

## #1 — Pellefant, 2002-05-20T06:12Z

Har denna, första gången går det bra, men sen varje gång man kör sidan så fås samma nummer som första gången.

$nummer= rand(1000,9999);

Vet någon...?

Permalänk: https://www.webforum.nu/p/44112

## #2 — cmk, 2002-05-20T08:01Z

Testa denna funktion istället:
<http://se.php.net/manual/en/function.mt-rand.php>

/Martin

Permalänk: https://www.webforum.nu/p/679200

## #3 — Matte, 2002-05-20T09:17Z

När man slumpar så måste man först "seeda" slumptalen. Beroende på vilken slumpningsfunktion du använder, titta på dessa sidor:

<http://se.php.net/manual/en/function.srand.php>
<http://se.php.net/manual/en/function.mt-srand.php>

Permalänk: https://www.webforum.nu/p/679217

## #4 — MaRseY, 2002-05-20T10:30Z

hmm du har inte råkat slumpa något som sedan ska in i en loop typ, isf slumpa det inne i loopen.. hänt mig iaf.

Permalänk: https://www.webforum.nu/p/679247

## #5 — Pelefant, 2002-05-20T16:52Z

Tackar! Denna fungerar jättebra.

// seed with microseconds
function make_seed() {
    list($usec, $sec) = explode(' ', microtime());
    return (float) $sec + ((float) $usec \* 100000);
}
srand(make_seed());
$variabel= rand();

Permalänk: https://www.webforum.nu/p/679431

---

Tråden på webben: https://www.webforum.nu/amne/php/44112-slumptal
