文件夹g_burqa
:
01.jpg
02.jpg
03.jpg
...
PHP
$files = glob("g_burqa/" . '*.jpg');
foreach($files as $img) {
echo "<img src=" . $img . " alt='img'>";
echo "\n";
}
结果:
<img src=g_burqa/01.jpg alt='img'>
<img src=g_burqa/02.jpg alt='img'>
<img src=g_burqa/03.jpg alt='img'>
...
没关系,但我需要just in the first line
添加一个类:
<img class="act" src=g_burqa/01.jpg alt='img'>
其余图片没有上课。
有什么想法吗?
答案 0 :(得分:5)
只需使用标记即可查看它是否是第一个。如果是这样,请添加该类。
$first = true;
$files = glob("g_burqa/" . '*.jpg');
foreach($files as $img) {
$class = ($first) ? ' class="act"' : '';
$first = false;
echo "<img src=" . $img . " alt='img'" . $class . ">";
echo "\n";
}
答案 1 :(得分:2)
使用简单的标记$first
执行此操作:
$first = true;
$files = glob("g_burqa/" . '*.jpg');
foreach($files as $img) {
echo "<img src=" . $img . " alt='img'" . ($first) ? ' class="act"' : "" . ">";
echo "\n";
$first = false;
}
答案 2 :(得分:2)
$files = glob("g_burqa/" . '*.jpg');
$cs=" class=\"someclass\"";
foreach($files as $img) {
echo "<img".$cs." src=" . $img . " alt='img'>";
$cs="";
echo "\n";
}
与CBroe一样,只需在循环之前设置类字符串,然后在第一次打印之后,将该变量设置为空字符串。这样它只显示第一次通过。
答案 3 :(得分:1)
您可以在循环结束时添加一个增量,然后检查它是否是第一个记录。
$i = 1
foreach($files as $img){
echo '<img';
if ($i == 1) { echo ' class="act"'; }
echo ' src="' . $img . '" />':
++$i
}