我希望在特定时间间隔后获得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
)
)
答案 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);