我想在特定的时间间隔后获得PHP数组索引的值。为此,我要这么做。问题:我只得到PHP数组的[0]索引值,但我需要next,然后是Interval之后的next。我怎么能这么做?
<?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
)
)
您ARE递增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 ?>
您必须打印变量行
<?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);