Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/05/2013, 23:45
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 8 meses
Puntos: 3
Respuesta: cortar cadena por palabra no letras con limite

en realidad no se, bien como funciona wordwrap,,
asi que igual hice la funcion, tal vez no me entendieron.....


los textos que le paso como primer parametro son de una base de datos,

no se por que, no me anda cuando lo aplico en resultado de una bbdd...

pero en el ejemplo si


Código PHP:
<?php


function corta_palabra($texto,$lim)
{
$corta=0;
$a str_split($texto);
do {
if(
$a[$lim]==" "){  
$corta=1;}
else{
$corta=0;
$lim--;
}
}while(
$corta==0);
$cortado=substr($texto,0$lim);
return 
$cortado;
}

$p="luneslunes holacomoandaslaholaaa";
echo 
corta_palabra($p,19);



?>
mi idea es esta.... cuando dije campo, no me refiero a una tabla, se que wordwrap, hace que se respete el tamaño de <td>< /td>

solo quiero imprimir con un maximo de 19 caracteres, si justo caigo en entre medio de una palabra, me muevo hacia atras, hasta encontrar un espacio libre, esta funcion recorta cadenas pero corta por palabras,,,,
no entendi el wordwrap, asi que hice la funcion de arriba que andaba pero cuando le puse que trabaje con resultados de una bbdd, no andaba, ustedes le ven un error??

?????????