我正在根据数据库中的内容动态填充列表,并且我希望每个列表项都有一个唯一的类名 - 一些简单的事情,例如第一个将有类 item-1,第二个将有类 item-2。这是我用来创建列表的 php 代码: <?php $metas=trim(get_post_meta($post->ID,'hike_meta',true),''); $metas_arr=explode("\n",$metas); $metas1=array_slice($metas_arr,0,3); $metas2=array_slice($metas_arr,3,3);?><div class="loca_meta"> <ul> <?php foreach($metas1 as $meta){ list($k, $v) = explode('|', $meta); echo "<li><span class='bold'>$k</span>:<br>$v</li>"; }?> </ul> </div> <div class="loca_meta"> <ul> <?php foreach($metas2 as $meta){ list($k, $v) = explode('|', $meta); echo "<li><span class='bold'>$k</span>:<br>$v</li>"; }?> </ul> </div>我需要什么额外的代码才能给每个列表项一个唯一的类?作为旁注,我是 php 的初学者,所以如果您需要更多信息,请告诉我。
2 回答
交互式爱情
TA贡献1712条经验 获得超3个赞
您可以使用for循环:
<?php for($i = 0; $i < count($metas1); $i++){
list($k, $v) = explode('|', $metas[$i]);
echo "<li><span class="bold item-".$i+1.">$k</span>:<br>$v</li>";
}?>
结果将是:
<li><span class="bold item-1"><!-- content --></span>:<br><!-- content --></li>
<li><span class="bold item-2"><!-- content --></span>:<br><!-- content --></li>
<li><span class="bold item-3"><!-- content --></span>:<br><!-- content --></li>
等等。
- 2 回答
- 0 关注
- 192 浏览
添加回答
举报
0/150
提交
取消