PHP - concatenar separando con comas y punto al final con foreach

 
Vista:
sin imagen de perfil
Val: 10
Ha aumentado su posición en 17 puestos en PHP (en relación al último mes)
Gráfica de PHP

concatenar separando con comas y punto al final con foreach

Publicado por Julian (4 intervenciones) el 21/03/2021 00:00:00
Hola, no he podido realizar lo siguiente, resulta que estoy sacando las categorías de un producto y las concateno a cada una de las categorías una coma pero lo que quiero es que el ultimo elemento del foreach tenga un punto en vez de una coma.

Agradecería mucho la ayuda de alguien.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<table id="example-table" class="display nowrap" style="width:100%;color: black;">
              <thead style="color: white;">
                <th> Nombre</th>
                <th> Precio</th>
                <th> Cantidad</th>
                <th> Categoria</th>
                <th> Consola</th>
                <th>Servicios</th>
              </thead>
              <tbody>
                <?php
 
                foreach ($productos as $productoActual) {
                  $productocategoria = new ProductoCategoria($productoActual->getIdProducto(), "");
                  $productocategorias = $productocategoria->consultarTodos();
                  $productotipo = new ProductoTipo($productoActual->getIdProducto(), "");
                  $productotipos = $productotipo->consultarTodos();
                  echo "<tr>";
                  echo "<td>" . $productoActual->getNombre() . "</td>";
                  echo "<td>" . $productoActual->getPrecio() . "</td>";
                  echo "<td>" . $productoActual->getCantidad() . "</td>";
                  echo "<td>";
                  foreach ($productocategorias as $productocategoriaActual) {
                    $categoria = new Categoria($productocategoriaActual->getCategoria_idCategoria(), "", "");
                    $categorias = $categoria->mostrarTodos();
                    foreach ($categorias as $categoriaActual) {
                      echo $categoriaActual->getNombre() . ", ";
                    }
                  }
                  echo "</td>";
                  echo "<td>";
                  foreach ($productotipos as $productotipoActual) {
                    $tipo = new Tipo($productotipoActual->getTipo_idTipo(), "", "");
                    $tipos = $tipo->mostrarTodos();
                    foreach ($tipos as $tipoActual) {
                      echo $tipoActual->getNombre() . ", ";
                    }
                  }
                  echo "</td>";
                  echo '<td>
                  <button data-toggle="modal" data-target="#ver" name="verMas" title="Ver más" class="btn btn-sm"><i class="fas fa-eye text-light"></i></button>
                  <button data-toggle="modal" data-target="#editar" name="editarProducto" title="Editar Producto" class="btn btn-sm"><i class="fas fa-edit text-light"></i></button>
                  </td>';
                  echo "</tr>";
                }
                ?>
              </tbody>
            </table>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder