Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

Como puedo cortar texto con php

Hola Muy buenos días a todos que tal están.
Miren la verdad es que estoy desarrollando una web relativamente simple, el asunto es que por primera vez requiero cortar parte del texto, por ejemplo que se impriman 60 caracteres, y una vez que accedan a la noticia se lea la noticia completa.
Estoy utilizando una paginación hecha con zebra_pagination y mi código está así:
<?php
// ezSQL
require_once 'libreria/ez_sql_core.php';
require_once 'libreria/ez_sql_mysql.php';
// Zebra Pagination
require_once 'libreria/Zebra_Pagination.php';
// El 1° es el usuaro de la base de datos, el 2° es la contraseña, el 3° es el nombre de la base de datos
$conn = new ezSQL_mysql('root', '', 'proyecto');
$total_clientes = $conn->get_var('SELECT count(*) FROM noticias');
$resultados   = 2; //Resultados por pagina a mostrar
$paginacion = new Zebra_Pagination();
$paginacion->records($total_noticia);
$paginacion->records_per_page($resultados);
// Quitar ceros en numeros con 1 digito en paginacion
$paginacion->padding(false);
$noticia= $conn->get_results('SELECT * FROM noticias LIMIT ' . (($paginacion->get_page() - 1) * $resultados) . ', ' . $resultados);
?>
Y en una tabla tengo un ciclo foreach de la siguiente manera:
<thead>
                        <tr>
                          <th>
                            Idea
                          </th>
                          <th>
                            Editar
                          </th>
                          <th>
                            Eliminar
                          </th>
                        </tr>
                      </thead>
                      <tbody>
                      <?php foreach ($noticias $noticia): ?>
                        <tr>
                          <td>
                            <?php echo $noticia->Idea; ?>
                          </td>
                          <td>
                            Editar
                          </td>
                          <td>
                            Eliminar
                          </td>
                        </tr>
                      <? ¿php endforeach?>
                      </tbody>
                    </table>
Bueno lo que requiero cortar es el valor que se retorna del código: <?php echo $noticia->Idea;?>
Espero haberme explicado bien.
Les agradecería mucho su ayuda.
Saludos y gracias.
0
Puntos
1709
Visitas
1
Resp
Por poxipol hace 115 meses
Principiante
Respuesta #1
puedes usar la función subsrt para cortar caracteres te pongo un ejemplo
<?php
$texto=('sfsdfdsfdsfdsfsdfsdfsdfsdfsdfdsfdsfdsfdsf'); // Cadena texto
$texto=substr($texto, 0, 4); // Maximo de caracteres 4
echo ($texto); // Texto cortado
?>
para tu código seria algo así pero no lo eh probado
<?php
$texto=($noticia->Idea); // Cadena texto
$texto=substr($texto, 0, 4); // Maximo de caracteres 4
echo ($texto); // Texto cortado
?>
5
Puntos
Por alber hace 115 meses
Administrador
Compartir en facebook
Compartir en twitter
Compartir
Para comentar Inicia sesión o Registrate