j'ai vu sur le forum cette fonction de raccourci telle que celle -ci :
1 2 3 4 5 6 7 8 9 10 11 12 13
|
$chaine="
Cet adaptateur secteur neuf box Trio 16V 3.9A, muni de 8 <br> connecteurs sert à remplacer votre ancien bloc d'alimentation neuf box trio .
Notre adaptateur neuf box trio 16V 3.9A est compatible avec tout appareil électrique demandant une voltage et ampérage inférieur à 16V 3.9A max.
Cette alimentation neufBox trio vous donne en plus la possibilité de choisir d'autres voltages supérieurs ou inférieurs à 16V 3.9A. (Voir les infos techniques)
Cet article peut être aussi appelé adaptateur neuf box TV, adaptateur sfr neuf box ou bloc alim neufbox trio 70W 16 Volt 3.9A .
";
function raccourci1($chaine,$len)
{
if (strlen($chaine) >= $len) {$chaine = substr($chaine,0,$len) . " ..." ;}
return $chaine;
} |
l'inconvenient c'est que ca coupe en plein milieu d'un mot .
donc j'aimerais que la phrase en raccourci se termine soit
sur le dernier point trouvé
soit sur dernier saut de ligne
soit en fin du dernier mot
je pensais insérer avant cette ligne return $chaine; ce code :
$chaine=preg_match("#(.*)(\.\b|\s|\b)#mi", $chaine, $match);
mais je n'arrive pas à lui demander de prendre en compte que le dernier
je sais pas si vous avez une idée .
merci
Partager