从预定义的php数组列表中播放随机Youtube视频

时间:2014-04-17 20:10:19

标签: php youtube

所以我想在php中播放一个数组列表中的视频。 这就是我现在所拥有的,艰难的我尝试了一切,但它不想工作,

<div id="random_video">
  <?php 
    $strings= array('5mPggfOb6Us', '3oT9PQcFZKc', 'wCA6jCUbaFQ', 'zi3ZWe_kTHU', 'zISkHobZ8OM');
    $random_str = $strings[array_rand($strings)];
  ?>
  <iframe width="329" height="185" src="//www.youtube.com/embed/<?php $random_str ?>?rel=0" frameborder="0" allowfullscreen>
</div>

提前感谢您的帮助! :)

2 个答案:

答案 0 :(得分:1)

你将不得不打印它。

<?php echo $random_str; ?>

答案 1 :(得分:0)

你可以这样做:先生成一个随机密钥,然后用随机密钥选择字符串:

$strings= array('5mPggfOb6Us', '3oT9PQcFZKc', 'wCA6jCUbaFQ', 'zi3ZWe_kTHU', 'zISkHobZ8OM');
$random_key = array_rand($strings, 1);
$random_str = $strings[$random_key];

然后像这样更改嵌入字符串:

<iframe width="329" height="185" src="//www.youtube.com/embed/<?php echo $random_str ?>?rel=0" frameborder="0" allowfullscreen>