for循环输出的语句,其中有的值要变动怎么办

rightnow9 2013-01-22 04:35: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>';
      }  
?>
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一起混吧 2013-01-22
  • 打赏
  • 举报
回复
echo '<li'.($t==3 ? ' class="last"' : '').'><a href="'.$arr[$t].'">'.$arr[$t].'</a></li>';
rightnow9 2013-01-22
  • 打赏
  • 举报
回复
引用 3 楼 anydy2008 的回复:
PHP code?1234567891011<?php $arr=explode("|",$_MODULE[linknamea]); $arrlink = explode("|",$_MODULE[linka]); $count = count($arr); for($t = 0; $t <$count $t++){ if( $t==3 ) ……
好的 我试试
anydy2008 2013-01-22
  • 打赏
  • 举报
回复

<?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>';
  } 
?>

发错了改不了 重发。
anydy2008 2013-01-22
  • 打赏
  • 举报
回复

<?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>';
?>

试下上面代码符合你需求不
xuyanlu 2013-01-22
  • 打赏
  • 举报
回复
<?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判断

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧