按顺序打印每个数组项 - 每页刷新一个

时间:2010-08-09 01:37:51

标签: php generator sequential

与随机图像生成器(例如http://www.dustindiaz.com/a-simple-php-image-rotator/)类似,仅按顺序排列。我正在运行横幅广告,客户希望他们按页面加载顺序运行1,2,3,4,5。所以他们只是绕着罗宾。 5页加载,然后循环重新开始。

有什么想法吗?我用Google搜索了一段时间,我找不到任何东西。

任何帮助都会很棒,非常感谢!

1 个答案:

答案 0 :(得分:0)

<?php

// start session
session_start();
$ads = array ('Ad1', 'Ad2', 'Ad3', 'Ad4', 'Ad5');

// rotate
$id = ++$_SESSION['ad_id'] % count($ads);
$_SESSION['ad_id'] = $id;

// display ad
echo $ads[$id];

当然,您需要实际的HTML代码,而不是Ad1Ad2等。

如果您不想要注意,可以在session_start()

之后添加以下代码
if (!isset($_SESSION['ad_id'])) $_SESSION['ad_id'] = 0;