substr personalizado en PHP
Posted by Andrés Argüello Pittabr 26
He utilzado el método substr muchas veces en diferente lenguajes, y la verdad que es súper útil en miles de diferentes situaciones. Éste fin de semana he estado jugando con Worpress y necesitaba poner un “continuar leyendo…” para algunos post que eran muy largos por lo que cree esta función que permite un parámetro adicional que es de cuantos carácteres quiero que sea la palabra minima, de forma que no me corte una palabra por la mitad.
function _substr($str, $length, $minword) { $sub = ''; $len = 0; foreach (explode(' ', $str) as $word) { $part = (($sub != '') ? ' ' : '') . $word; $sub .= $part; $len += strlen($part); if (strlen($word) > $minword && strlen($sub) >= $length) { break; } } return $sub . (($len < strlen($str)) ? '...' : ''); }

No hay comentarios