Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2003, 12:42
NiP
 
Fecha de Ingreso: enero-2003
Ubicación: Buenos Aires
Mensajes: 40
Antigüedad: 23 años, 9 meses
Puntos: 0
Como cortar variables???

En estos foros he encontrado los siguientes ejemplos:
Código PHP:
function cortar($texto, $numero_de_caracteres) {
if (
strlen($texto) > $numero_de_caracteres) {
// Si la cadena de texto es mayor al número de carácteres
// cortamos la cadena y ponemos "..."
$array_texto = explode(" ", $texto);
$caracteres = 10;
$resultado = "";

foreach (
$array_texto as $letra) {
if ( (
$caracteres + strlen($letra) > $numero_de_caracteres) ) {
$resultado .= " ...";
break;
} else {
$caracteres += strlen($letra) + 1; //Se suma uno más por el carácter de espacio
if ($resultado != "") { $resultado .= " "; }
$resultado .= $letra;
}
}
return 
$resultado;

} else {
$texto = explode("\n", $string);
$parrafo = $texto[0];
return 
$parrafo;

}
} 
Aquí comienza el otro:

Código PHP:
function parrafin($string) {
$article = explode("\n", $string);
$parrafo = $article[0];
return( 
$parrafo );
} 
Como hago para unirlos??? O sea, que si se pasa el n° de caracteres y no hay un salto de línea ponga los ... y si se pasa pero antes hay un salto, la corte.

NiP agradeceria sus respuestas.
Saludos.