我创建了一个数组:
$alphabet = range('A', 'Z');
它创建了一个包含所有字母表的列表。然后我使用 for 循环打印出所有字母:
<ul>
<? for ($i = 0; $i < 26; $i++): ?>
<li><span class="head-menu"><?= $alphabet[$i]; ?></span>
<ul>
<li><a href="#">Some Item</a></li>
<li><a href="#">Some Item</a></li>
</ul>
</li>
<? endfor ?>
</ul>
在该代码中,我想替换:
<li><a href="#">Some Item</a></li>
使用来自数据库的值列表,使得数据库中 name 列中值的第一个字母与 $alphabet[i] 的字母相同。
例如,如果我有一个名为“food”的数据库,只有一个“name”字段,我想要这样的输出:
A
Apple
B
Banana
C
Carrots
Crackers
其中 Apple、Banana、Carrots 和 Crackers 是数据库中的值。
我该怎么做呢?