Foros del Web » Programando para Internet » PHP »

Cortar texto a las 3 lineas

Estas en el tema de Cortar texto a las 3 lineas en el foro de PHP en Foros del Web. Hola, quisiera cortar los textos despues de varias lineas, tengo el codigo pero me falla el \n, que deberia poner? El codigo es este: Código ...
  #1 (permalink)  
Antiguo 06/12/2009, 15:51
 
Fecha de Ingreso: abril-2008
Mensajes: 61
Antigüedad: 16 años, 7 meses
Puntos: 1
Cortar texto a las 3 lineas

Hola, quisiera cortar los textos despues de varias lineas, tengo el codigo pero me falla el \n, que deberia poner?


El codigo es este:
Código PHP:
function cortarTexto($texto){
    
$contador 0;
    
$arrayTexto split("\n",$texto);
    
$texto '';
    while(
>= strlen($texto) + strlen($arrayTexto[$contador])){
        
$texto .= "\n".$arrayTexto[$contador];
        
$contador++;
    }
    return 
$texto;
}

$texto='sasddas
        sad
        sd
        asa
        dsd
    asdsa    dssad'
;
        echo 
cortarTexto($texto); 
  #2 (permalink)  
Antiguo 06/12/2009, 16:02
Avatar de Luis207  
Fecha de Ingreso: abril-2009
Mensajes: 52
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Cortar texto a las 3 lineas

No entiendo a qué te refeieres, ¿te podrías explicar un poco mejor?
  #3 (permalink)  
Antiguo 06/12/2009, 16:08
 
Fecha de Ingreso: abril-2008
Mensajes: 61
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: Cortar texto a las 3 lineas

Lo que quiero es que de un texto de X lineas, cortarlo por la tercera linea quedandome solo con la primera parte.

primera linea
segunda linea
terdera linea
_________<-corte
cuarta linea
quinta linea

Si pongo un espacio en $arrayTexto = split("\n",$texto); y $texto .= "\n".$arrayTexto[$contador]; en vez de \n me funciona (cortando por los espacios), en cambio si pongo \n que seria el salto de linea no me sale nada.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:31.