希望这对某人来说非常简单,但是我的 PHP 非常有限,所以这里是:
我设置了一个随机数组以在每次刷新页面时拉入不同的视频,并且我设置了一个“下一个”链接,如果按下该链接,则会刷新数组并输出“下一个”视频。问题是,它不是数组中的“下一个”视频,因为它正在通过随机函数传递,只是输出找到的任何一个。在大多数情况下,由于数组中只有四个视频,因此它是同一个视频。
每次访问该页面时,它都需要是一个随机视频,但如果按下“下一步”,它需要在循环中继续在数组中。
到目前为止,这是我的代码:
<div class="video-container">
<?php
$randomNumber = rand(0,4);
$videoArray = array(
'<iframe src="http://player.vimeo.com/video/46808655?title=0&portrait=0&byline=0&color=ffffff" width="650" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
'<iframe src="http://player.vimeo.com/video/46803192?title=0&portrait=0&byline=0&color=ffffff" width="650" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
'<iframe src="http://player.vimeo.com/video/46811051?title=0&portrait=0&byline=0&color=ffffff" width="650" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
'<iframe src="http://player.vimeo.com/video/46817110?title=0&portrait=0&byline=0&color=ffffff" width="650" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
'<iframe src="http://player.vimeo.com/video/46822673?title=0&portrait=0&byline=0&color=ffffff" width="650" height="366" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>',
);
echo $videoArray[$randomNumber];
$current_index = array_search($randomNumber, $videoArray);
$next = $current_index - +1;
?>
</div>
<?php if ($videoArray > 0): ?>
<a href="<?= $videoArray[$next] ?>">Next</a>
<?php endif; ?>
任何帮助将不胜感激:)