Catégorie : Codage et script

  • Comment réduire la taille d’un texte en php ?

    Comment réduire la taille d’un texte en php ?

    				
    					<?php
      /**
       * La fonction raccourcirChaine() permet de réduire une chaine trop longue
       * passée en paramètre.
       *
       * Si la troncature a lieu dans un mot, la fonction tronque à l'espace suivant.
       *
       * @param : string $chaine le texte trop long à tronquer
       * @param : integer $tailleMax la taille maximale de la chaine tronquée
       * @return : string
       */
      function raccourcirChaine($chaine, $tailleMax)
      {
        // Variable locale
        $positionDernierEspace = 0;
        if( strlen($chaine) >= $tailleMax )
        {
          $chaine = substr($chaine,0,$tailleMax);
          $positionDernierEspace = strrpos($chaine,' ');
          $chaine = substr($chaine,0,$positionDernierEspace).'...';
        }
        return $chaine;
      }
      /** Exemple d'utilisation **/
      $uneChaineTropLongue = 'Lorem Ipsum is simply dummy text of the printing and ';
      $uneChaineTropLongue.= 'typesetting industry.';
      echo raccourcirChaine($uneChaineTropLongue, 40);
    ?>