我正在制作一个Twitter机器人,我有一个很长的阵列,其中来自机器人必须发推文,我不希望它两次推特相同的东西。
因此,我需要一个代码,它将按顺序遍历数组,而不需要循环回到开头。
我所拥有的数组名为$statusarray;
,其中包含以下内容:
Array
(
[0] => a
[1] => b
[2] => c
[3] => d
[4] => e
[5] => f
)
因此,我想要一个从0 => a
开始的代码,当我刷新到1 => b
时,然后再次刷新以转到2 => c
,依此类推而不循环回来。(显然不想要数字)
我在想这样的句子:
for($i=0;$i<infinite or very large number;$i++){
echo $statusarray['$i'];
}
但我知道这只会在一个长字符串中回显数组中的所有元素,但我认为我在正确的轨道上(?)。
我该怎么办?
答案 0 :(得分:4)
使用会话例如:
<?php
session_start();
?>
<?php
if(empty($_SESSION['counter']))
$counter = $_SESSION['counter'] = 0;
else
$counter = $_SESSION['counter']++;
}
for($i=$counter;$i<infinite or very large number;$i++){
echo $statusarray['$i'];
}
?>
答案 1 :(得分:0)
在会话中设置先前推文的密钥。在页面重新加载时,检索密钥,递增1并显示推文。 希望这有帮助。