Это просто базовое условие if ():
for ($i = 2; $i <= 6; $i++) {
if ($i < 3) {
echo "before 3"
} else {
echo "<li> yada yada yada";
}
}
Хотя, поскольку вы запускаете цикл for в 2, он будет выводить только «до 3» один раз, когда i = 2.Поэтому было бы эффективнее вместо этого сделать:
echo "before 3";
for ($i = 3; .......) {
echo "<li>....";
}
и сохранить себе бесполезную проверку if ().
с учетом обновления примера кода:
echo "<ul>";
for ($i = 2; $i <= 6; $i++) {
if ($i == 3) {
echo "<li>before</li>";
}
if (is_readable("{$folder_path}{$i}/large.jpg")) {
echo <<<EOL
<li><a id="{$i}" href="{$i}/large.jpg">{$i}</a></li>
EOL;
}
}
echo "</ul>";
Обратите внимание на использование is_readable()
.С его помощью легче проверить наличие / читаемость файла, чем пытаться открыть файл.Также обратите внимание на HEREDOC , используемый для вывода элемента списка, а не на обычное эхо.