$sql = 'SELECT id FROM users';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !');
//on declare array comme uenter code heren array et l'incrementation a zero.
$array = array();
$i = 0;
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on met en array chaque id en partant de 0.
$array[$i] = $data['id'];
//on incremente
$i = $i+1;
}
//nombre qui est l'id aléatoire tant désiré :-P
$nbre = $array[array_rand($array)];
$nb = $nbre.'@';
echo '<br>';
$nbre = strstr($nb,'@', true);
$decoup = wordwrap($nbre,1," ",1);
$tab_string = explode(" ", $decoup);
for($i = 0; $i <count($tab_string); $i++){
echo $tab_string[$i] . " ";
if($tab_string) {
sleep(3);
}
}
mysql_close();
Как отобразить номера результатов один за другим, сделав паузу на три секунды?
например, если результат B 8 T F X, между каждым символом B ….. 3 секунды … 8 … 3 секунды … T..etc … должна быть пауза
может быть, вы можете использовать функцию сна.
int sleep ( int $seconds )`
ob_start();
$buffer = str_repeat(" ", 4096)."\r\n<span></span>\r\n";
for($i = 0; $i <count($tab_string); $i++){
echo $buffer.$tab_string[$i] . " ";
ob_flush();
flush();
sleep(3);
}
ob_end_flush();
Это решение