我正在研究一个小型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/