-1

プログラミングを練習するためにこのウェブサイトを作ろうとしています。

<html>
    <title>VidVoter</title>

    <head>
        <link rel="stylesheet" type="text/css" href="stylesheet.css">
        <div id="welcome">Welcome to VidVoter!</div>


        <a href="file://localhost/Users/alihashemi/Desktop/vidvoter.html">
            <div id="vote1">Vote for this video</div>
        </a>


        <a href="file://localhost/Users/alihashemi/Desktop/vidvoter.html">
            <div id="vote2">Vote for this video</div>
        </a>
    </head>

    <?php
    $videos = array("xrCTiImIWk4" , "WCpfVPY4J6I" , "__2ABJjxzNo" , "y7tI1E6kp0o" , "-NSL_DgwCYw"); 
    $rand = array_rand($videos);
    $rand_key = isset($_GET['id']) ? $_GET['id'] : $rand;
    ?>


    <p>

            <h1><iframe width="560" height="315" src="http://www.youtube.com/embed/<?php .$rand_key.?>" frameborder="0" allowfullscreen></iframe></h1>

            <h2><iframe id="vid2" width="560" height="315" src="http://www.youtube.com/embed/<?php .$rand_key.?>" frameborder="0" allowfullscreen></iframe><h2>


    </p>
</html>

動画の配列からランダムに動画を選択してサイトに配置する方法がわかりません。私を助けてくれませんか?

4

2 に答える 2

2

DevZer0 がコメントしたように、array_rand() は値ではなく配列キーを返します。あなたの例では、あなたが望むでしょう

$rand_key = isset($_GET['id']) ? $_GET['id'] : $video[$rand];
于 2013-06-22T06:07:12.327 に答える
1

やってみました..

$rand_key = isset($_GET['id']) ? $_GET['id'] : $rand[0];
于 2013-06-22T05:04:28.750 に答える