Esto es lo que no funciona para mí:Cadena de texto de límite PHP ¿NO incluye etiquetas html?
<?php
$string = 'I have a dog and his name is <a href="http://www.jackismydog.com">Jack</a> and I love him very much because he\'s my favorite dog in the whole wide world and nothing could make me not love him, I think.';
$limited = substr($string, 0, 100).'...';
echo $string;
?>
que quieren limitar el texto visible a 100 caracteres, pero utilizando substr()
también está incluido el texto no visible en el límite (<a href="http://www.jackismydog.com">
y </a>
), que ocupa 41 de esos 100 caracteres disponibles.
¿Hay alguna forma de limitar el texto para que la palabra "Jack" del enlace se incluya en el límite, pero no <a href="http://www.jackismydog.com">
o </a>
?
Editar: quiero seguir el enlace en la cadena, pero no contar con su longitud hacia el límite ..
No olvide reemplazar 'strlen' con' mb_strlen' si el texto es multibyte. – machineaddict