我有一个包含4行的数组,我想逐个显示它们,但只有一个并且有一个Interval。
像: Row1显示5secs - > Row2显示5secs - > Row3显示5secs - > Row4显示为5secs
我试过这个,但那不起作用。它会加载很多时间,而不仅仅显示一个而且什么都不做。
$count = mysqli_num_rows($result) -1;
for ($i=0; $i < $count; $i++) {
$random = rand(0, $count);
echo json_encode($data[$random]);
unset($data[$random]);
$count -= 1;
sleep(5);
}
答案 0 :(得分:0)
我认为解决方案可能只是简单地将PHP中的所有数据传递到javascript客户端,让客户端使用简单的setTimeout
函数或者使用CSS动画来显示信息。
与此类似:
Using CSS for fade-in effect on page load
或者也许这样:
https://www.sitepoint.com/jquery-settimeout-function-examples/
你可以摆脱PHP sleep()
电话。