动态给出列表项<;李>;使用PHP创建的唯一类
我正在根据数据库中的内容动态填充一个列表,我希望每个列表项都有一个唯一的类名-一些简单的名称,例如第一个动态给出列表项<;李>;使用PHP创建的唯一类,php,class,dynamic,Php,Class,Dynamic,我正在根据数据库中的内容动态填充一个列表,我希望每个列表项都有一个唯一的类名-一些简单的名称,例如第一个将有类项-1,第二个将有类项-2。 这是我用来创建列表的php代码: <?php $metas=trim(get_post_meta($post->ID,'hike_meta',true),''); $metas_arr=explode("\n",$metas); $metas1=array_slice($metas_a
<?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>
您可以对循环使用
:
您可以添加$counter
变量以获取递增的值并将其分配给类
<div class="loca_meta">
<ul>
<?php $counter = 0; foreach($metas1 as $meta){
list($k, $v) = explode('|', $meta);
echo "<li><span class='bold <?php echo "item_".$counter ?>'>$k</span>:<br>$v</li>";
$counter++;
}?>
</ul>
</div>
<div class="loca_meta">
<ul>
<?php foreach($metas2 as $meta){
list($k, $v) = explode('|', $meta);
echo "<li><span class='bold <?php echo "item_".$counter ?>'>$k</span>:<br>$v</li>";
$counter++;
}?>
</ul>
</div>
由于您现在已从1开始执行
$i
,这可能会错过$metas[0]
输出。