Exemple :
Phrase initiale : "Je préfère le PHP à Java."
Phrase finale : "Je préfère le PHP ..." au lieu de "Je préfère le PHP à Ja..."
Nous voyons tous que la réduction des caractère peut parfois déplaire, si celle ci se fait de façon très automatique.
La fonction que je vous propose ci dessous, va nous permettre de réduire le nom de mot sans en couper un.
- function tronque($chaine, $long_max){
- if (strlen($chaine) > $long_max){
- $chaine = substr($chaine, 0, $long_max);
- $pos = strrpos($chaine, " ");
- if($pos === false) {
- return substr($chaine, 0, $long_max)." ...";
- }
- return substr($chaine, 0, $pos)."...";
- }else{
- return $chaine;
- }
- }
- $chaine = "J'espère pouvoir négocier une réduction sur mes prochains achats.";
- echo tronque($chaine, 30);
Et voilà, si vous avez des remarques, suggestions ou appréciations, n'hésitez pas à m'en faire part.
Bonne utilisation à tous!!!