PDA

View Full Version : [php] randomizzare nell'echo...


IAmZak
29-08-2008, 15:42
ragazzi ho 3 variabili, tipo $a $b $c...
sparando una cosa cosė:

echo "$a<br>";
echo "$b<br>";
echo "$c<br>";

sembrano elencate alla fine della fiera e ok.... ma io vorrei che esse si elenchino a caso... cio ogni volta che entro nella pagina deve essere diverso tipo

volta 1:
echo "$a<br>";
echo "$c<br>";
echo "$b<br>";

volta 2:
echo "$b<br>";
echo "$c<br>";
echo "$a<br>";

volta 3:
echo "$b<br>";
echo "$a<br>";
echo "$c<br>";

e via dicendo.......
come devo fare???

matteo micanti
29-08-2008, 16:08
Ci sono diversi modi, la prima idea che mi viene in mente č di:

- inserire le tre variabili in un array
- mescolare gli elementi nell'array con shuffle() (http://it.php.net/manual/it/function.shuffle.php)
- stampare i valori mescolati

qualcosa del genere insomma:


<?php

$arr = array($a,$b,$c);

shuffle($arr);

echo $arr[0].'<br />'.$arr[1].'<br />'.$arr[2];


?>



Ciao!

IAmZak
29-08-2008, 19:06
grazie milleeeeeeee