在php幻灯片中每隔10个图像插入一个特定图像

在php幻灯片中每隔10个图像插入一个特定图像,php,jquery,loops,foreach,slideshow,Php,Jquery,Loops,Foreach,Slideshow,我制作了一个简单的php循环,从一个目录加载所有图像,并将它们放在jQuery幻灯片中。以下是php代码: <?php function scd($dir){$files=scandir($dir);sort($files);reset($files);return $files;} $output='<script>$.backstretch(['; $dir='images'; $files=scd($dir); foreach($files as $file){

我制作了一个简单的php循环,从一个目录加载所有图像,并将它们放在jQuery幻灯片中。以下是php代码:

 <?php
function scd($dir){$files=scandir($dir);sort($files);reset($files);return $files;}

$output='<script>$.backstretch([';
$dir='images';
$files=scd($dir);
foreach($files as $file){
    if($file==='.'||$file==='..'){continue;}
        $output.='"'.$dir.'/'.$file.'"
    , ';
}
echo $output.'  ], {duration: 10000, fade: 1000});</script>';
?>

使用某种计数器跟踪显示的图像数量,并在计数器%10==0时显示广告

$counter = 1
foreach($files as $file){
    if($file==='.'||$file==='..'){continue;}
    if($counter%10 == 0)
         $output .= //ADVERTISEMENT LINK
    $output.='"'.$dir.'/'.$file.'", ';
    $counter++
}

谢谢,但我没法用:/i我有一张空白页。我的代码是:[code]我的错,我在倒数第二行漏掉了一个
$
,应该是
$counter++
不是
counter++
谢谢,但还是不起作用:/我一直得到一个空白页。我(根本)不擅长php:/我让您的代码正常工作,但仍然存在一个问题:如果有10个图像,它只显示广告,而不是我的10个图像://
$counter=1;foreach($files as$file){if($file==='.| |$file===''.'''.}继续;}if($counter%10==0)$output='.“URL_OF_MY_AD”,';else$output.=''.$dir./'.$file'.',“;$counter++}echo$output'.],{持续时间:10000,淡入:1000};”@user3783235哦,我刚刚意识到你的输出和附加到一个数组。删除
else
,这样它也会添加您的图像,而不是每10个图像跳过一次,并将
$output='“我的广告的URL\u”,
更改为
$output.='“我的广告的URL\u”,
,这样它会将广告链接正确地附加到您的数组中