使用Set interval在Jquery中迭代PHP数组

时间:2014-09-22 10:32:43

标签: javascript php jquery arrays

我希望在特定时间间隔后获得PHP数组索引的值。为此,我这样做。 问题:我只得到PHP数组的[0]索引值,但是我需要在Interval之后接下来再接下来。 我怎么能这样做?

<?php $row = 0; ?>
    var refreshId = setInterval( function() {

                        console.log("<?php echo $Array[$row]['created_at']; ?>");

                        <?php $row++; ?>    
                    }, 2000);

示例数组:

Array
(
    [0] => Array
        (
            [created_at] => 19 Sep
        )
    [1] => Array
        (
            [created_at] => 20 Sep
        )
    [2] => Array
        (
            [created_at] => 21 Sep
        )   
)

2 个答案:

答案 0 :(得分:1)

递增php变量,但问题是你只增加一次,因为它不在循环中。

您可能需要这样的循环:

<?php 
$count = count($sampleArray);
for ($row = 0;$row<$count;$row++){ //start loop ?>
var refreshId = setInterval( function() {

                    console.log("<?php echo $Array[$row]['created_at']; ?>");


                }, 2000);

<?php }  // endloop ?>

答案 1 :(得分:0)

您必须打印变量行

<?php $row = 0; ?>
    var refreshId = setInterval( function() {
                        console.log("-------------------------------------");
                        console.log("<?php echo $Array[$row]['created_at']; ?>");
                        console.log("<?php echo $Array[$row]['created_at']; ?>");
                        console.log("<?php echo $Array[$row]['created_at']; ?>");
                        console.log("-------------------------------------");
                        <?php $row++; 

                        echo $row; 

                         ?>    
                    }, 2000);