如何每3秒更改一次php变量?

时间:2016-06-12 10:34:53

标签: php

<?php
        $sites = array('http://site1.net', 'http://site2.fr');
        ?>


        <script>


            function loadwebsite() {
                <?php
                    foreach ($sites as $site) {
                        $disp = echo $site;
                    }

                ?>
            }
            setInterval(loadwebsite, 3000);
        </script>

我希望我的页面显示网站的网址,每3秒更改一次,就像自动冲浪一样.... 例如前3秒,它会显示http://site1.net ...并在3秒后3秒内显示http://site2.fr 或者...... 但我没有成功做到这一点......

编辑:我是在javascript中完成的

<script>

        var sites = ['http://site1.net','http://site2.fr'];

        function loadwebsite(site) {
            document.getElementById("site").innerHTML = site;

        }
        for (var i=0;i<=1;i++) {
            site = sites[i];
            setInterval(loadwebsite, 3000, site);
        }

    </script>

我想从我的阵列中显示一个网站,每3秒更换一次,但我没有成功。怎么做?

1 个答案:

答案 0 :(得分:0)

查看以下代码:

<script>

    var sites = ['http://site1.net','http://site2.fr', 'http://site3.org/'];
    var sitekey = 0;

    function loadwebsite() {
        document.getElementById("site").innerHTML = sites[sitekey];
        if( sitekey == ( sites.length - 1 )){
            sitekey = 0;
        }
        else {
            sitekey++;
        }

    }
    setInterval(loadwebsite, 3000);
    loadwebsite();
</script>

setInterval每3秒运行一次loadwebsite函数,而不需要使用for循环 您必须在函数loadwebsite中选择链接 我还是第一次运行loadwebsite而没有setInterval,以便在启动时显示链接。