为了账号安全,请及时绑定邮箱和手机立即绑定

使用 PHP 动态地为列表项 <li> 提供一个唯一的类

使用 PHP 动态地为列表项 <li> 提供一个唯一的类

PHP
呼如林 2021-06-28 17:57:19
我正在根据数据库中的内容动态填充列表,并且我希望每个列表项都有一个唯一的类名 - 一些简单的事情,例如第一个将有类 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>

等等。


查看完整回答
反对 回复 2021-07-09
  • 2 回答
  • 0 关注
  • 192 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信