Php 将值拆分为不同的 li 类

Php split value into different li classes

我使用此代码显示用户输入的数据。 但是所有数据都显示在以逗号分隔的 1 行上。

我想在单个

  • 中显示所有单独的数据class

    我怎样才能做到这一点?

    <?php if ( $this->showPros() ): ?>
        <div class="pros">
        <h4><?php echo $this->__('Pros:') ?></h4>
        <ul class="pros-ul">
        <li class="pros-li">
        <?php $isFirst = true ?>
        <?php foreach( $this->getProsCollection() as $pros )
              {
                  $name = $this->__( $pros->getName() );
                  echo ( $isFirst ? $name : ( ', '.$name ) );
                  $isFirst = false;
              } ?><br />
        </li>
        </ul>
        </div>
    <?php endif ?>
    
  • 只需将 $name 包裹在 li 标签中:

    <?php if ( $this->showPros() ): ?>
        <div class="pros">
        <h4><?php echo $this->__('Pros:') ?></h4>
        <ul class="pros-ul">
        <?php foreach( $this->getProsCollection() as $pros )
              {
                  $name = $this->__( $pros->getName() );
                  echo ('<li class="pros-li">'.$name.'</li>');
              } 
        ?>
        </ul>
        </div>
    <?php endif ?>