php - PHP数组输出仅显示一个元素

标签 php arrays video youtube

我正在研究一个小型PHP脚本,该脚本将采用一系列youtube id,并生成一个youtube嵌入式播放列表。

我正在使用当前的PHP代码-仅回显一个视频。

<iframe width="560" height="315" src="http://www.youtube.com/embed/182oUgBfoLE?&rel=0&modestbranding=1&hd=1&autohide=1&playlist=
<?php
$videos = Array("PGNiXGX2nLU", "VUJOJ0d7e8c", "o0syTUu3_S0", "rXndd78C8-c" );
// Shuffle array
shuffle($videos);
// Loop array
foreach($videos as $video);
{
    // Echo array with commas between elements
    echo "$video ,";
}
?>
" frameborder="0" allowfullscreen></iframe> 

我的问题是,如何才能使经过改组和循环的数组的所有元素回显?

最佳答案

我拿

<?php

$videoIds = array("PGNiXGX2nLU", "VUJOJ0d7e8c", "o0syTUu3_S0", "rXndd78C8-c");
shuffle($videoIds);
$playlist = implode(',', $videoIds);

?>
<iframe width="560" height="315"
        src="http://www.youtube.com/embed/182oUgBfoLE?&rel=0&modestbranding=1&hd=1&autohide=1&playlist=<?= $playlist; ?>" 
        frameborder="0" allowfullscreen>
</iframe>

关于php - PHP数组输出仅显示一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39128958/

相关文章:

c++ - 访问类的数组成员时出现段错误

ios - 使用 afnetworking 3.0 将应用程序视频上传到服务器

php - 发出原始 HTTP 请求时如何轻松解码 HTTP 分块编码字符串?

php - Atom PHP lint 无法在 Windows 10 上运行

arrays - 工作依赖于 SLURM 中的阵列工作

java - 为什么 .equals() 方法没有被 Java 中的基元数组覆盖?

javascript - JS-动态选择视频坐标

java - Android:光标不会返回外部存储中应用程序文件夹中保存的所有视频

php - 测试字符串是否是用 PHP 编码的 URL

php - 隐藏 URL 中的参数以供用户查看