好的,我有一个阵列,每次按下按钮我想循环播放它。当数组使其成为最后一个数字时,它再次从0开始。
所以它从0
开始,当我按下按钮时它会转到1
,当我再次按下它时会转到2
。可以说它有三个长度,所以当我再按一次时它应该回到0 ......
我只是不知道我能做到这一点。有人可以帮忙吗?非常感谢!
这是我到目前为止所尝试的:
$foo = array('bar', 'baz');
$foo = 0;
$foo++;
update($foo);
当然这不起作用,因为每次页面重新加载时$foo
变为0
...
答案 0 :(得分:0)
是的,这很简单。只要有一个条件语句,如果它满足数组的长度,则将循环变量设置回0。这是一些非常基本的伪代码。
if(loopvariable = arrayLength){
set loopVariable = 0
}
答案 1 :(得分:0)
好的,我解决了。 我只是把变量放在一个会话中。
这是我的代码:
if(!isset($_SESSION['b']))
$_SESSION['b'] = 0;
$_SESSION['b'] += 1;
if($_SESSION['b'] > 4){
$_SESSION['b'] = 0;
}