Re: Re: cropping a string

From: Date: Tue, 14 Aug 2001 07:15:23 +0000
Subject: Re: Re: cropping a string
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-62589@lists.php.net to get a copy of this message
Thanks for the reply chris, altho that was what I had already. Guess it's down to me measuring chars myself then :-( ----- Original Message ----- From: "Chris Lee" <lee@mediawaveonline.com> To: <php-general@lists.php.net> Sent: Monday, August 13, 2001 10:28 PM Subject: [PHP] Re: cropping a string > function truncate($string, $size) > { > $new_string = substr($string, 0, $size); > > $new_string = explode(' ', $new_string); > array_pop($new_string); > $new_string = implode(' ', $new_string); > > return $new_string; > } > > this function can defn be improved apon. all this does is trims the string > to the spec length and takes the last word (or pastial word) off. > > you might want to take a look at wordwrap() too, probably not what your > looking for though. > > -- > > Chris Lee > lee@mediawaveonline.com > > > > "Tom Carter" <subs@roundcorners.com> wrote in message > news:01ea01c1243c$36fd1d40$0a00a8c0@bjorn... > > hi all > > > > I was wondering if anyone had found a solution to the problem of cropping > a > > string to a certain length...however a certain length based upon the > actual > > "size" of it. By this I don't mean after n characters, or even after m > words > > (have a function for this already)... what I'm looking for is function > that > > will take a string and crop it down to a length dependant upon its size, > ie. > > it would treat a w different to a l (apologies to those reading this on a > > monospaced client). I'm guessing such a function would take type of font > > (say, serif ot times) and the desired length in "standard" characters and > > then compare the string, translating each character into a length > > comparative with the standard character. > > > > I appreciate tha because of the nature of the medium that it becomes > > difficult to control how things appear on browsers, and that it would be > > nigh on impossible to make an *exact* function, all I'm looking for is > > something rough and ready which is better then counting chars. > > > > TIA, Tom > > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#62589) next »