Foros del Web » Programando para Internet » PHP »

Reconocer salto de linea y dar formato a esa parte del texto

Estas en el tema de Reconocer salto de linea y dar formato a esa parte del texto en el foro de PHP en Foros del Web. Buenas!! Estoy trabajando con textos que extraigo desde una base de datos, en formato memo. No tengo problema en reconocer los saltos que vienen de ...
  #1 (permalink)  
Antiguo 16/06/2006, 11:33
Usuario no validado
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 13 años, 5 meses
Puntos: 1
Sonrisa Reconocer salto de linea y dar formato a esa parte del texto

Buenas!!

Estoy trabajando con textos que extraigo desde una base de datos, en formato memo.

No tengo problema en reconocer los saltos que vienen de la base, pero no logro hacer que pase lo sguiente:

si traigo algo como esto:
---------------------------
lkhfklejfnklnf

qoif hoksjd hnflkja sdhla
df gdfgsdfglkjsdf glkj sdfgkl jns dfg, sdfhgiouehg, gjhfgklm.pfokj
---------------------------


necesito que suceda que la primer linea quede en negrita:
---------------------------
lkhfklejfnklnf

qoif hoksjd hnflkja sdhla
df gdfgsdfglkjsdf glkj sdfgkl jns dfg, sdfhgiouehg, gjhfgklm.pfokj
---------------------------


Es posible realizar algo por el estilo?
Gracias por cualquier ayuda!!!
  #2 (permalink)  
Antiguo 16/06/2006, 12:43
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Puedes usar:

Código PHP:
$lineas=explode("\n",$texto); 
en $linea[1] tendrás tu primera línea para que le des el formato que gustes con HTML.. (hasta el primer salto de línea) .. en el resto de indices tendrás el resto de líneas ... las obtendrías con un bucle for() desde el indice 2 en adelante (hasta count($lineas)) ...

También podrías usar expresiones regulares .. seguro que mucho mejor. (por mi parte no domino dicho tema ..).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 16/06/2006, 14:51
Usuario no validado
 
Fecha de Ingreso: junio-2004
Mensajes: 37
Antigüedad: 13 años, 5 meses
Puntos: 1
Uf!!

Cluster, gracias por responder, pero no me está funcionando muy bien XS, ademas de q no entiendo lo de los bucles.

Estoy utilizando esto:
Código PHP:
$Decriptareas $resultados_busc['Decripclient'];
$lineas=explode("\n",$Decriptareas); 
$Decriptareas nl2br($Decriptareas);

$Decriptareas $lineas."-".$Decriptareas
y me está devolviendo esto:

"Array-Nuevo - Prefacturas

Se agreg[...texto...]".


ademas de poner "array" donde deberia ir el título...

no estoy entendiendo el concepto creo :(

Abrazos y gracias!!
  #4 (permalink)  
Antiguo 16/06/2006, 15:39
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Explode genera un array por eso te indiqué que su uso sería:

$lineas[0] <-- tu primera línea ... (me equivoqué en mi ejemplo anterior . .los indices de un array empiezan en 0).

El resto de elementos del array desde el elemento 1 al count($lineas) ..
Un "bucle" es un for() .. También hay otras funciones de manejo de arrays para tratar este tipo de temas... revisalo:

www.php.net/array

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 02:42.