$hoge = array('東京','大阪','名古屋');
foreach($hoge as $hatena){
echo $hatena;
}
上記のように$hogeをforeachする時、
それぞれの処理をランダムに1~3秒あけて
実行するにはどうしたらよいでしょうか?
たとえば、東京をechoしてから3秒あけて、大阪をecho。
大阪の後2秒あけてから名古屋をechoみたいにしたいのです。
Vista,PHP5、Firefoxという環境でやってます。
以上、よろしくお願いします。
PHPではsleep関数を使えば可能です。
(他言語ですとwaitとかもあります)
$hoge = array('東京','大阪','名古屋');
foreach($hoge as $hatena){
echo $hatena;
sleep(2);
}
・・・申し訳ないです。randomが抜けていました。
$random = rand(1,3); //1~3秒をランダムで発生
$hoge = array('東京','大阪','名古屋');
foreach($hoge as $hatena){
sleep($random);
echo $hatena;
}
余計なオープン分の10ポイント、お返ししておきます。
$hoge = array('東京','大阪','名古屋');
foreach($hoge as $hatena){
echo $hatena;
//1~3をランダムで$iに設定
$i=rand(1,3);
//$i秒間遅延
sleep($i);
}
ご回答ありがとうございます。
大変参考になりました。
わざわざ2度もご回答ありがとうございます。
大変参考になりました。