in reply to Cutting down a string

$string=substr($string,0,20).'..' if length($string) > 22;

Replies are listed 'Best First'.
Or there's also . . .
by Fletch (Bishop) on Nov 10, 2001 at 03:22 UTC
    substr( $string, 20 ) = '..' if length($string) > 22;

    or even

    $string = sprintf( "%20s..", $string ) if length($string) > 22;

      Nice, but not quite right:
      $string = sprintf( "%.20s..", $string ) if length($string) > 22;
      --
      John.

Re: Re: Cutting down a string
by Anonymous Monk on Nov 10, 2001 at 02:37 UTC
    thank you very much