---
title: "Rand() - hmmmm"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15306-rand-hmmmm"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oelbal"
published: "2001-02-26T19:55:00.000Z"
updated: "2001-02-26T20:28:00.000Z"
replies: 3
views: 212
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/15306-rand-hmmmm"
---

# Rand() - hmmmm

## #1 — oelbal, 2001-02-26T19:55Z

Jag är lite halvröten på PHP, men har iaf gjort en liten kod som slumpar fram HTML från 3 olika .txt dokument. Nu är det så den kanske är lite dåligt skriven, eller så är funktionen rand() dålig, för att det hämtas nästan alltid kod från .txt nummer ett. Det kommer nästan aldrig kod från 2:an och 3:an.

Hur kan jag optimera koden så att den verkligen slumpar mellan de tre dokumenten?

```
<?php

$summa = rand(1, 3);

if($summa == 1) {
	$file = fopen("text1.txt", "r"); 
	while(!feof($file)) 
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose ($file);
}

if($summa == 2) {
	$file = fopen("text2.txt", "r"); 
	while(!feof($file))
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose ($file);
}

if($summa == 3) {
	$file = fopen("text3.txt", "r"); 
	while(!feof($file))
	{
	$line = fgets($file,4096); 
	echo "$line";
	}
	fclose ($file);
}

?>
```

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

## #2 — LarsG, 2001-02-26T20:18Z

Använd srand för att få spridning.
Ur PHP-manualen för srand:

Seeds the random number generator with seed. 

```

// seed with microseconds since last "whole" second

srand ((double) microtime() * 1000000);
$summa = rand(1,3);
```

dok om srand finns här
 <http://www.php.net/manual/en/function.srand.php>

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

## #3 — oelbal, 2001-02-26T20:21Z

Attans, att jag inte kollar i manualen först :)

.....få se om det funkar.....

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

## #4 — oelbal, 2001-02-26T20:28Z

YES!
Nu blev det bättre....

Tack LarsG för att du påpekade felet för mig :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15306-rand-hmmmm
