うまくいけば、これは誰かが手伝うのに非常に簡単になるでしょうが、私のPHPは非常に限られているので、ここに行きます:
ページが更新されるたびに異なるビデオを取り込むようにランダムな配列を設定し、「次へ」リンクを設定しました。これを押すと、配列が更新され、「次の」ビデオが出力されます。問題は、ランダム関数を介して渡され、見つかったものを出力するだけであるため、配列内の「次の」ビデオではありません。ほとんどの場合、配列には 4 つのビデオしかないため、同じビデオです。
ページにアクセスするたびにランダムなビデオである必要がありますが、[次へ] が押された場合は、ループ内の配列で続行する必要があります。
これまでの私のコードは次のとおりです。
<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; ?>
どんな助けでも大歓迎です:)