首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何随机选择一个视频和播放?

如何随机选择一个视频和播放?
EN

Stack Overflow用户
提问于 2013-09-05 17:40:02
回答 5查看 1.1K关注 0票数 0

我正在学习JQuery和php。

是否有可能在变量中存储多个视频链接,并让php随机回显一个??

我的目标是控制我自己的视频广告在我的网站上,我认为这将是一个好主意,但我没有一个线索,我应该在网上查看。

以下是我的想法

代码语言:javascript
复制
<?php 

 $advert1 = 'MyVIDEO1.mp4';
 $advert2 = 'MyVideo2.mp4';
 $advert3 = 'MyVideo3.mp4';

 I want a code that would go here and say: randomly select one of these vars.

 echo "At random one of the vars";

?> 

我希望我讲得通。帮助?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-09-05 17:48:04

你可以做一个数组,就像这样:

代码语言:javascript
复制
$advert[] = array();
$advert[1] = 'MyVIDEO1.mp4';
$advert[2] = 'MyVIDEO2.mp4';
$advert[3] = 'MyVIDEO3.mp4';

$chosen_one = rand(1,count($advert));

echo $advert[$chosen_one];
票数 1
EN

Stack Overflow用户

发布于 2013-09-05 17:57:02

您也可以使用兰德()而不是洗牌()

代码语言:javascript
复制
<?php
$videos = array("MyVIDEO1.mp4", "MyVideo2.mp4", "MyVideo3.mp4");
echo $videos[array_rand($videos)];
?>

为了正确地嵌入视频,请看一下videos.asp

票数 1
EN

Stack Overflow用户

发布于 2013-09-05 17:45:32

首先,PHP本身不会播放视频。你可以用它来回显一个到视频的URL。所以,请记住,有很多事情要做,不只是选择一个视频。

要在代码中回答您的问题,我建议如下:

尝试查找PHP 列阵。你想把所有的视频都放在一个数组里。

接下来,您需要对这个数组进行随机播放。然后选择第一个元素。

代码语言:javascript
复制
$videos = array("MyVIDEO1.mp4", "MyVideo2.mp4", "MyVideo3.mp4");
shuffle($videos);
echo $videos[0];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18642643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档