根据值数量显示多个div,即值3,显示3个div

时间:2014-02-28 17:58:03

标签: php jquery html

我正在尝试显示一些div,显示的div数量取决于有多少值。

所以,我设法回应了有值的div的数量,现在我需要知道如何根据值显示该数量。

即如果有3个值,则应显示3个div

有什么想法吗?

这是一些代码。

<?php
$count=count($hero_options);
$totalimg=$count-1;
for($i=1;$i<=$totalimg;$i++){
    if( isset( $hero_options['upload_image_link_'.$i.''] ) && $hero_options[ 'upload_image_link_'.$i.'' ] ) {
        $html = '<li><span>Image '.$i.'</span></li>';
        $html .= '<li><span>Image '.$i.'</span></li>';
    }
}
echo $html;
?>

下面的最终工作代码。

<?php
$count=count($hero_options);
$totalimg=$count-1;
$html = '<li><span>Image '.$i.'</span></li>';
for($i=1;$i<=$totalimg;$i++){
    if( isset( $hero_options['upload_image_link_'.$i.''] ) && $hero_options[ 'upload_image_link_'.$i.'' ] ) {
        echo $html;
    }
}

?>

1 个答案:

答案 0 :(得分:0)

每次进行for循环时,您都会重置$html的值。这应该适合你。

<?php
$count=count($hero_options);
$totalimg=$count-1;
$html = "";
for($i=1;$i<=$totalimg;$i++){
    if( isset( $hero_options['upload_image_link_'.$i.''] ) && $hero_options[ 'upload_image_link_'.$i.'' ] ) {
        $html .= '<li><span>Image '.$i.'</span></li>';
    }
}
echo $html;
?>