ディレクトリから画像を取得して次のように表示する PHP コードが少しあります。
以下のコードを確認すると、リスト ID が適切にインクリメントされていますが、変数$iが画像とともにテキストとしてエコーされていることがわかります。ID をインクリメントしようとしていますが、変数をエコーしたくありません。私は答えが私をじっと見つめていることを知っていますが、私の人生では、それがPHPの初心者であるとは思えません。
PHP コード
<?php
$files = glob("images/assets/*.{png,jpg,jpeg}", GLOB_BRACE);
$i = 1;
foreach ($files as $file)
echo "<li id:\"S-$i\"><img class=\"zuper\" src=\"$file\" /></li>",
$i++;
?>
生成された HTML
<li id:"S-1"><img class="zuper" src="images/assets/1.jpg" /></li>1
<li id:"S-2"><img class="zuper" src="images/assets/2.jpg" /></li>2
<li id:"S-3"><img class="zuper" src="images/assets/3.jpg" /></li>3
<li id:"S-4"><img class="zuper" src="images/assets/4.jpg" /></li>4
<li id:"S-5"><img class="zuper" src="images/assets/5.jpg" /></li>5
<li id:"S-6"><img class="zuper" src="images/assets/bistro.jpg" /></li>6
<li id:"S-7"><img class="zuper" src="images/assets/hotel.jpg" /></li>7
<li id:"S-8"><img class="zuper" src="images/assets/view.jpg" /></li>8
<li id:"S-9"><img class="zuper" src="images/assets/weddings.jpg" /></li>9
生成された HTML で、変数 $i がそれぞれの後にエコーされていることがわかります。