日期:2014-05-17  浏览次数:20521 次

for循环输出的语句,其中有的值要变动怎么办
本帖最后由 rightnow9 于 2013-01-22 16:36:37 编辑
<li><a href="#" target="_blank"><img src="assets/images/huodong01.jpg"/></a></li>
            <li><a href="#" target="_blank"><img src="assets/images/huodong02.jpg"/></a></li>
            <li><a href="#" target="_blank"><img src="assets/images/huodong03.jpg"/></a></li>
            <li class="last"><a href="#" target="_blank"><img src="assets/images/huodong04.jpg"/></li>
            <li><a href="#" target="_blank"><img src="assets/images/huodong03.jpg"/></a></li></a>

上面的调用数据库输出的内容,第四个<li class="last">  需要加class="last"  用下面的php代码应该怎么修改,才能让他在第四个的时候 加上 class="last"
<?php
??$arr=explode("|",$_MODULE[linknamea]);
??$arrlink=explode("|",$_MODULE[linka]);
??for($t = 0; $t <count($arr); $t++){
????????
??????echo '<li><a href="'.$arrlink[$t].'">'.$arr[$t].'</a></li>';
??????}??
?>

------解决方案--------------------
<?php
  $arr=explode("
------解决方案--------------------
",$_MODULE[linknamea]);
  $arrlink=explode("
------解决方案--------------------
",$_MODULE[linka]);
  for($t = 0; $t <count($arr); $t++){
         if($t == 3 ){
            echo '<li class="last"><a href="'.$arrlink[$t].'">'.$arr[$t].'</a></li>';continue;
          }
      echo '<li><a href="'.$arrlink[$t].'">'.$arr[$t].'</a></li>';
      }  
?>


加个if判断
------解决方案--------------------

<?php
  $arr=explode("
------解决方案--------------------
",$_MODULE[linknamea]);
  $arrlink = explode("
------解决方案--------------------
",$_MODULE[linka]);
  $count   = count($arr);
  for($t = 0; $t <$count $t++){
      if( $t==3 )   
         echo '<li><a href="'.$arrlink[$t].'" class="last">'.$arr[$t].'</a></li>';
      else
  }      echo '<li><a href="'.$arrlink[$t].'">'.$arr[$t].'</a></li>';
?>



试下上面代码符合你需求不  
------解决方案--------------------

<?php
  $arr=explode("