Bueno se puede organizar así:
Código PHP:
Ver original<?php
function cortar_string($string, $largo) {
$marca = "|";
if (strlen($string) > $largo) { $string = wordwrap($string, $largo, $marca); $string = explode($marca, $string); $string = $string[0];
return $string . '...';
}
return $string;
}
$string = "Ejemplo de como cortar un string sin considerar una palabra incompleta.";
echo cortar_string($string, 40);
De una vez dejemos la función aquí.
Lo mismo hace esta, sólo faltaría un par de condiciones:
Código PHP:
Ver original<?php
$string = "Ejemplo de como cortar un string sin considerar una palabra incompleta.";
for ($i = 40; $i > 0; $i--) {
if ($string[$i] == ' ') {
break;
}
}
echo substr($string, 0, $i) . '...';