如何定位while循环的N个第一个迭代?

时间:2018-10-05 14:59:12

标签: php html

我正在网站上显示图片。前18张图片应这样写:

name

其余的(从19号开始)应该这样写:

<img class="item lazy" data-src="<?php echo $path; ?>" src="<?php echo $path; ?>" />

我使用了<img class="item lazy" data-src="<?php echo $path; ?>" /> 循环,但是没有用(它将显示循环中显示的每个项目18次):

while

我想不起来...有什么建议吗?

1 个答案:

答案 0 :(得分:2)

<?php
$n=0;
$dir="C:/Chose a folder";
$url="http://....";
$files=scandir($dir);
foreach($files as $filenm) {
    if( $n++<18 ) echo "<img class='item lazy' data-src='$url/$filenm' src='$url/$filenm' />";
    else echo "<img class='item lazy' data-src='$url/$filenm/>";
}
?>

注意,src应该是文件的URL,而不是本地文件名