如何在for循环php中编号项目

时间:2016-11-29 04:58:01

标签: php for-loop

我有这个代码从数据库中选择内容并循环所有,并且通过在数据库中添加方法(类型A和类型B)来指定几个项目是不同的,所以现在我想给出所有类型B数字喜欢1,2,3取决于数据库中的类型数量。 我可以使用数据库中的id来做到这一点,但它没有相应的数字,所以我只需要分配新的数字来列出我有多少。

<?php
        $getReply = $reply_stmt->getAll(); // this from my database
            if(!is_null($getReply)){
            foreach($getReply as $row){
             $name = $row->itemname;
             $method = $row->method;
           }
       if($method == 'type-B'){
          $number = 1;
          $number++;
           echo  $number."B-class<br/>".$name."".$method;
       }else{
          echo  $name."".$method;
        }
     }
?>

现在我想要返回类似这样的内容

  

1 B级

     

Peter type-B

     

John type-A

     

2 B级

     

Mike type-B

1 个答案:

答案 0 :(得分:0)

我不确定但尝试这样的事情......

$getReply = $reply_stmt->getAll(); // this from my database
    if(!is_null($getReply)){
        $number = 1;
        foreach($getReply as $row){
         $name = $row->itemname;
         $method = $row->method;
            if($method == 'type-B'){
               echo  $number." B-class<br/>".$name." ".$method;
               $number++;
            }else{
              echo  $name." ".$method;
            }
        }

    }