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


Playing a random Youtube video from a predefined php array list

所以我想在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>

感谢您提前提供帮助!:)

你必须打印它。

<?php echo $random_str; ?>

您可以这样做:首先生成一个随机密钥,然后选择具有随机密钥的字符串:

$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>