Contar registros con foreach PHP

publicado por: Anonymous

Bueno es bastante sencillo supongo, pero el punto es que quiero contar los registros de la base de datos, en este caso tengo 2 en la BD, y al poner el foreach y verlo en la tabla me muestra los 2 registros pero con el numero 2, cuando debería ser 1,2,3,4.. consecutivo… en este ejemplo me los deberia de mostrar 1,2..

La tabla con 2 registros

introducir la descripción de la imagen aquí

El foreach en PHP : /

foreach($usuarios as $key => $value){

   echo '<tr>
        <td>'.count($usuarios).'</td>
        <td>'.$value["nombres"].'</td>
        <td>'.$value["apellidos"].'</td>
        <td>'.$value["correo"].'</td>
        <td>'.$value["usuario"].'</td>';

solución

una manera es asi:

//variable que almacenara los valores en cada ciclo
$contador=1;
foreach($usuarios as $key => $value){

    echo '<tr>
  <td>'.$contador.'</td>
  <td>'.$value["nombres"].'</td>
  <td>'.$value["apellidos"].'</td>
  <td>'.$value["correo"].'</td>
  <td>'.$value["usuario"].'</td>';

  //se incrementa el valor para que el proximo ciclo valga uno mas
  $contador= $contador + 1; 

espero te sirva… me cuentas!

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *